HarmonyOS 前置摄像头开启

在相机预览模式中怎么开启前置摄像头。

HarmonyOS
2024-11-12 08:52:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

相机预览模式中,如果需要开启前置摄像头,代码配置如下:

async function startPreviewOutput(cameraManager: camera.CameraManager, previewOutput: camera.PreviewOutput): Promise<void> { 
  //相机的位置数组【0:相机位置未指定;1:后置相机;2:前置相机;3:折叠太相机;】 
  let cameraArray: Array<camera.CameraDevice> = []; 
  cameraArray = cameraManager.getSupportedCameras(); 
  if (cameraArray.length == 0) { 
    console.error('no camera.'); 
    return; 
  } 
  let cameraInput: camera.CameraInput | undefined = undefined; 
  //由于需要开启前置摄像头,前置摄像头在数组中的索引位置为2 
  cameraInput = cameraManager.createCameraInput(cameraArray[2]); 
  if (cameraInput === undefined) { 
    console.error('cameraInput is undefined'); 
    return; 
  } 
  // 打开前置摄像头 
  await cameraInput.open(); 
  let session: camera.CaptureSession = cameraManager.createCaptureSession(); 
  session.beginConfig(); 
  session.addInput(cameraInput); 
  session.addOutput(previewOutput); 
  await session.commitConfig(); 
  await session.start(); 
}

​具体请参考以下链接:

相机预览链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/camera-preview-V5

相机管理链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-camera-V5

分享
微博
QQ
微信
回复
2024-11-12 15:26:18
相关问题
HarmonyOS 切换前置摄像头黑屏
1122浏览 • 1回复 待解决
如何同时打开前置、后置摄像头
605浏览 • 1回复 待解决
HarmonyOS 系统相机默认打开前置摄像头
1100浏览 • 1回复 待解决
如何获取前置摄像头的预览图像
4074浏览 • 1回复 待解决
HarmonyOS 自定义相机前置摄像头变形
1630浏览 • 1回复 待解决
HarmonyOS 获取摄像头能力
1169浏览 • 1回复 待解决
HarmonyOS 摄像头切换时卡死
1061浏览 • 1回复 待解决
HarmonyOS 摄像头录制问题
1233浏览 • 1回复 待解决
HarmonyOS 打开摄像头失败
1161浏览 • 1回复 待解决
相机预览及切换摄像头
2351浏览 • 1回复 待解决
HarmonyOS 录制屏幕 录制摄像头咨询
1444浏览 • 1回复 待解决
HarmonyOS 相机打开之后如何切换摄像头
2124浏览 • 1回复 待解决
请问3.1如何调用摄像头
3660浏览 • 1回复 待解决
HarmonyOS 摄像头预览画面方向错误
1552浏览 • 1回复 待解决
HarmonyOS 安全摄像头支持设备型号
998浏览 • 1回复 待解决
HarmonyOS化flutter无法打开摄像头
1117浏览 • 1回复 待解决
HiSpark_IPC_DIY 摄像头烧录失败
7034浏览 • 3回复 待解决