startVideoCapture abstract method

Future<int?> startVideoCapture()

开启内部视频采集,默认为关闭状态

调用该方法后,本地用户会收到 RTCVideoEventHandler.onVideoDeviceStateChanged 的回调。 可见用户进房后调用该方法,房间中的其他用户会收到 RTCVideoEventHandler.onUserStartVideoCapture 回调。

返回值:

  • 0:调用成功;
  • <0:调用失败,具体原因参看 ReturnStatus

注意:

  • 若未取得当前设备的摄像头权限,调用该方法后会触发 RTCVideoEventHandler.onVideoDeviceStateChanged 回调。
  • 调用 RTCVideo.stopVideoCapture 可以关闭视频采集设备,否则,SDK 只会在销毁引擎的时候自动关闭设备。
  • 无论是否发布视频数据,你都可以调用该方法开启视频采集,并且调用后方可发布视频。
  • 内部视频采集使用的摄像头由 RTCVideo.switchCamera 接口指定。
  • Android 需要在 Gradle 里引入 Kotlin;iOS 需要在应用中向用户申请摄像头权限后才能开始采集。

Implementation

Future<int?> startVideoCapture();