使用cameraManager.getSupportedCameras获取相机列表,得到的列表中仅2个可用摄像头,与真机摄像头数量不符
用官方示例获取相机列表:
let cameraArray: Array<camera.CameraDevice> = cameraManager.getSupportedCameras()
得到的cameraArray的length是2,再用如下示例打印出摄像头信息:
for (let index = 0; index < cameraArray.length; index++) {
console.info('cameraId : ' + cameraArray[index].cameraId); // 获取相机ID
console.info('cameraPosition : ' + cameraArray[index].cameraPosition); // 获取相机位置
console.info('cameraType : ' + cameraArray[index].cameraType); // 获取相机类型
console.info('connectionType : ' + cameraArray[index].connectionType); // 获取相机连接类型
}
打印出的信息如下:
cameraId : device/0
cameraPosition : 1
cameraType : 0
connectionType : 0
cameraId : device/1
cameraPosition : 2
cameraType : 0
connectionType : 0
问题1:cameraArray里是这个手机所有可用的摄像头,为什么只有2个,而不是4个(真机有4个)
问题2:打印出来的摄像头信息,cameraType都是0,既不是广角也不是长焦,但真机的系统相机里有广角和长焦镜头,为什么获取不到。
手机版本:2.0.0.33(SP35C00E33R4P11log)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
相机预览及切换摄像头
1049浏览 • 1回复 待解决
通过摄像头采集视频帧, 如何设置摄像头的 FPS
1945浏览 • 1回复 待解决
摄像头拍照录像问题 ,开发一个摄像头拍照获取图片的功能
1820浏览 • 1回复 待解决
HarmonyOS 相机打开之后如何切换摄像头
565浏览 • 1回复 待解决
HarmonyOS 前置摄像头开启
213浏览 • 1回复 待解决
如何获取前置摄像头的预览图像
2400浏览 • 1回复 待解决
HarmonyOS 录制屏幕 录制摄像头咨询
457浏览 • 1回复 待解决
摄像头获取到的yuv数据是否有旋转
634浏览 • 1回复 待解决
请问3.1如何调用摄像头?
2401浏览 • 1回复 待解决
HarmonyOS 获取摄像头支持的变焦范围失败
93浏览 • 1回复 待解决
录制过程中HarmonyOS如何切换摄像头
437浏览 • 1回复 待解决
HiSpark_IPC_DIY 摄像头烧录失败
5694浏览 • 3回复 待解决
HarmonyOS 摄像头预览画面方向错误
384浏览 • 1回复 待解决
HarmonyOS 文档中的获取前置摄像头图像示例代码报错
471浏览 • 1回复 待解决
请问鸿蒙如何获取和配置摄像头的帧率呢
9827浏览 • 1回复 待解决
arkTS的手册里怎么没有摄像头的访问接口?
2615浏览 • 1回复 待解决
HarmonyOS CameraKit 折叠屏展开后获取的前置摄像头错误
496浏览 • 1回复 待解决
寻找鸿蒙系统灯控设备、鸿蒙摄像头
6039浏览 • 2回复 待解决
鸿蒙webview调用摄像头和麦克风
2247浏览 • 0回复 待解决
HarmonyOS自定义相机横向拍照,摄像头方向差了90度
452浏览 • 1回复 待解决
arkts怎么打开摄像头拍照界面,拍照后返回图片?
3352浏览 • 1回复 待解决
如何用java代码实现摄像头放大物体效果?
5802浏览 • 1回复 待解决
视频录制时候如何实时获取摄像头采集到的buffer数据呢
1672浏览 • 0回复 待解决
HarmonyOS 如何设置前置摄像头镜像?或旋转角度?
72浏览 • 1回复 待解决
接口中将物理摄像头打包成了逻辑摄像头,数组中的两个元素,前置和后置是逻辑摄像头,不可以通过代码区分不同的物理摄像头。