switchCamera method

FutureOr<int> switchCamera(
  1. ByteRTCCameraID cameraId
)

@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]);
}