摄像头采集
startCameraCapture:config:
开始通过摄像头采集视频。
Objective-C
- (int)startCameraCapture:(AgoraVideoSourceType)sourceType config:(AgoraCameraCapturerConfiguration * _Nullable)config NS_SWIFT_NAME(startCameraCapture(_:config:));
详情
自从
v4.2.0
调用该方法可以通过指定 sourceType 同时开启多路摄像头采集。
参数
- sourceType
视频源的类型。详见 AgoraVideoSourceType。
信息- 桌面端最多支持 4 路摄像头采集的视频流。
- config
视频采集配置。详见 AgoraCameraCapturerConfiguration。
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
stopCameraCapture:
停止通过摄像头采集视频。
Objective-C
- (int)stopCameraCapture:(AgoraVideoSourceType)sourceType NS_SWIFT_NAME(stopCameraCapture(_:));
详情
自从
v4.2.0
调用 startCameraCapture:config: 开启一路或多路摄像头采集的视频流后,你可以调用该方法,通过设置 sourceType 停止一路或多路摄像头的视频采集。
注意
如果你正在使用本地合图功能,调用该方法停止通过第一个摄像头采集视频,会造成本地合图中断。
参数
- sourceType
- 视频源的类型,详见 AgoraVideoSourceType。
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。