摄像头
打开/关闭摄像头
调用 RCRTCEngine 下的 enableCamera 打开/关闭摄像头。默认开启前置摄像头,可以通过传入第二个参数指定开启的摄像头。
提示
对于 Android 嵌入式设备或使用外接摄像头的情况,建议设置 setOnCameraEnabledListener 回调方法以确保设备开启成功。
设置摄像头状态监听
方法
JavaScript
engine.setOnCameraEnabledListener();
回调参数
| 参数 | 类型 | 说明 |
|---|---|---|
| enable | Boolean | 是否启用摄像头 |
| code | Number | 错误码,0 表示成功 |
| message | String | 错误信息 |
示例代码
JavaScript
engine.setOnCameraEnabledListener(({enable, code, message}) => {
if (code === 0) {
// 操作成功
console.log('摄像头操作成功,状态:', enable);
} else {
// 操作失败
console.log('摄像头操作失败:', message);
}
});
开启/关闭摄像头
方法
JavaScript
engine.enableCamera();
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| enabled | Boolean | 是 | 是否启用摄像头 |
| camera | RCRTCCamera | 否 | 摄像头类型,默认前置摄像头 |
示例代码
开启摄像头
JavaScript
engine.enableCamera(true);
console.log('开启摄像头');
开启指定摄像头
JavaScript
engine.enableCamera(true, RCRTCCamera.Back);
console.log('开启后置摄像头');