摄像头采集
startCameraCapture
开始通过摄像头采集视频。
C++
virtual int startCameraCapture(VIDEO_SOURCE_TYPE sourceType, const CameraCapturerConfiguration& config) = 0;
自从
v4.2.0
调用该方法可以通过指定 sourceType
同时开启多路摄像头采集。
注: 在 iOS 平台上调用该方法前,如果要开启多路摄像头采集,需要在调用该方法前,先调用 enableMultiCamera
并设置 enabled
为 true
。
参数
参数名 | 描述 |
---|---|
sourceType | 视频源的类型。详见
|
config | 视频采集配置。详见 |
stopCameraCapture
停止通过摄像头采集视频。
C++
virtual int stopCameraCapture(VIDEO_SOURCE_TYPE sourceType) = 0;
自从
v4.2.0
调用 startCameraCapture
开启一路或多路摄像头采集的视频流后,你可以调用该方法,通过设置 sourceType
停止一路或多路摄像头的视频采集。
注: 在 iOS 平台上,如果要关闭多路摄像头采集,需要在调用该方法之后调用 enableMultiCamera
并设置 enabled
为 false
。
注意: 如果你正在使用本地合图功能,调用该方法停止通过第一个摄像头采集视频,会造成本地合图中断。
参数
参数名 | 描述 |
---|---|
sourceType | 视频源的类型,详见 |
返回值
-
0: 方法调用成功。
-
< 0: 方法调用失败。详见
错误码
了解详情和解决建议。