startVideoCapture abstract method
开启内部视频采集,默认为关闭状态
调用该方法后,本地用户会收到 RTCVideoEventHandler.onVideoDeviceStateChanged 的回调。 可见用户进房后调用该方法,房间中的其他用户会收到 RTCVideoEventHandler.onUserStartVideoCapture 回调。
返回值:
0
:调用成功;<0
:调用失败,具体原因参看 ReturnStatus。
注意:
- 若未取得当前设备的摄像头权限,调用该方法后会触发 RTCVideoEventHandler.onVideoDeviceStateChanged 回调。
- 调用 RTCVideo.stopVideoCapture 可以关闭视频采集设备,否则,SDK 只会在销毁引擎的时候自动关闭设备。
- 无论是否发布视频数据,你都可以调用该方法开启视频采集,并且调用后方可发布视频。
- 内部视频采集使用的摄像头由 RTCVideo.switchCamera 接口指定。
- Android 需要在 Gradle 里引入 Kotlin;iOS 需要在应用中向用户申请摄像头权限后才能开始采集。
Implementation
Future<int?> startVideoCapture();