
# 开始投屏
**接口描述**
该接口用于开始投屏。
**注意事项**
需与投屏前权限确认接口组合使用，将用户操作的结果（onActivityResult中）作为入参传入。
需要调用1.3.2.20开启兼容性。
**方法定义**
```
/**
```
```
* 开始投屏
```
```
* @param requestCode 权限确认onActivityResult请求码
```
```
* @param resultCode 权限确认onActivityResult结果码
```
```
* @param intent 权限确认onActivityResult的传递信息
```
```
* @param callback 回调函数
```
```
* @return 0表示接口调用成功
```
```
*/
```
```
int startSharing(int requestCode, int resultCode, Intent intent, Callback<Void> callback)
```
**参数描述**
| 参数          | 是否必须 | 类型       | 描述                                  |
|:---|:---|:---|:---|
| callback    | 是    | Callback | 回调函数，异步回调结果                         |
| requestCode | 是    | int      | 权限确认onActivityResult请求码             |
| resultCode  | 是    | int      | 权限确认onActivityResult结果码 -1为成功，其他为失败 |
| intent      | 是    | Intent   | 权限确认onActivityResult的传递信息           |
   
**示例代码**
```
@Override
```
```
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
```
```
super.onActivityResult(requestCode, resultCode, data);
```
```
// 确认权限后开始投屏
```
```
shareServiceController.startSharing(requestCode, resultCode, data, new Callback<Void>() {
```
```
@Override
```
```
public void onSuccess(Void aVoid) {
```
```
}
```
```
@Override
```
```
public void onFailed(int i, String s) {
```
```
}
```
```
});
```
```
}
```
