switchCamera method
@hidden(macOS)
@detail api
@hiddensdk(audiosdk)
@author zhangzhenyu.samuel
@brief 切换视频内部采集时使用的前置/后置摄像头
调用此接口后,在本地会触发 rtcEngine:onVideoDeviceStateChanged:device_type:device_state:device_error:{@link #ByteRTCEngineDelegate#rtcEngine:onVideoDeviceStateChanged:device_type:device_state:device_error} 回调。
@param cameraId 摄像头类型,参看 ByteRTCCameraID{@link #ByteRTCCameraID}。
@return
- 0: 调用成功。
- < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明
@note
- 默认使用前置摄像头。
- 如果你正在使用相机进行视频采集,切换操作当即生效;如果相机未启动,后续开启内部采集时,会打开设定的摄像头。
Implementation
FutureOr<int> switchCamera(ByteRTCCameraID cameraId) async {
return await nativeCall('switchCamera:', [cameraId.$value]);
}