HarmonyOS 切换前置摄像头黑屏

开启后置摄像头正常,切换前置摄像头,预览区没有画面。

HarmonyOS
2024-12-23 14:53:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

打开相机切换摄像头,可通过创建cameraInput对象,如

cameraInput = cameraManager.createCameraInput(camerasDevices[0]); 

0是后置,设置1就是前置。进行配置,重新创建相关资源即可。

注意:cameraInput、 photoSession、previewOutput、photoOutput等相机流对象的释放如下:

Button("前置")
  .onClick(() => {
    this.ca = 1;
    // 释放之前的流
    release();
    // 新建前置摄像头
    cameraShootingCase(context1, this.surfaceId, this.ca);
  })

Button("后置")
  .onClick(() => {
    this.ca = 0;
    release();
    cameraShootingCase(context1, this.surfaceId, this.ca);
  })
分享
微博
QQ
微信
回复
2024-12-23 18:59:57
相关问题
HarmonyOS 前置摄像头开启
1411浏览 • 1回复 待解决
如何同时打开前置、后置摄像头
700浏览 • 1回复 待解决
HarmonyOS 系统相机默认打开前置摄像头
1214浏览 • 1回复 待解决
HarmonyOS 摄像头切换时卡死
1151浏览 • 1回复 待解决
如何获取前置摄像头的预览图像
4320浏览 • 1回复 待解决
相机预览及切换摄像头
2473浏览 • 1回复 待解决
HarmonyOS 自定义相机前置摄像头变形
1839浏览 • 1回复 待解决
HarmonyOS 相机打开之后如何切换摄像头
2390浏览 • 1回复 待解决
录制过程中HarmonyOS如何切换摄像头
1605浏览 • 1回复 待解决
HarmonyOS 获取摄像头能力
1248浏览 • 1回复 待解决
HarmonyOS 打开摄像头失败
1291浏览 • 1回复 待解决
HarmonyOS 摄像头录制问题
1351浏览 • 1回复 待解决
HarmonyOS 录制屏幕 录制摄像头咨询
1541浏览 • 1回复 待解决
请问3.1如何调用摄像头
3740浏览 • 1回复 待解决
HarmonyOS 安全摄像头支持设备型号
1053浏览 • 1回复 待解决