摄像头
打开/关闭摄像头
调用 RCRTCEngine
下的 enableCamera
打开/关闭摄像头。默认开启前置摄像头,可以通过传入第二个参数指定开启的摄像头。
提示
对于 Android 嵌入式设备或使用外接摄像头的情况,建议设置 setOnCameraEnabledListener
回调方法以确保设备开启成功。
-
示例代码:
设置回调
JavaScriptengine.setOnCameraEnabledListener(({enable, code, message}) => {
if (code === 0) {
// 操作成功
} else {
// 操作失败
}
});开启摄像头
JavaScriptengine.enableCamera(true);
开启指定摄像头
JavaScriptengine.enableCamera(true, RCRTCCamera.Back);
关闭摄像头
JavaScriptengine.enableCamera(false);
切换摄像头
调用 RCRTCEngine
下的 switchCamera
切换前后摄像头。通过设置 setOnSwitchCameraListener
回调方法来监听是否成功切换摄像头。
-
示例代码:
设置回调
JavaScriptengine.setOnSwitchCameraListener(({camera, code, message}) => {
if (code === 0) {
// 切换成功
} else {
// 切换失败
}
});切换摄像头
JavaScriptengine.switchCamera();
设置视频参数
调用 RCRTCEngine
下的 setVideoConfig
设置视频参数。
-
示例代码:
JavaScriptlet config = {
minBitrate: 500,
maxBitrate: 2200,
fps: RCRTCVideoFps.Fps24,
resolution: RCRTCVideoResolution.Resolution_720x1280,
mirror: false,
};
engine.setVideoConfig(config);
手动对焦
调用 RCRTCEngine
下的 isCameraFocusSupported
来判断摄像头是否支持区域对焦。
提示