HarmonyOS 鸿蒙Next录制视频前,怎么切换摄像头

HarmonyOS 鸿蒙Next录制视频前,怎么切换摄像头 需求:进入相机录制视频页面,默认后置摄像头,要支持切换前置摄像头,

切换摄像头逻辑: 先移除当前输入流再添加新的输入流,在commitConfig时报错7400201,视频录制代码用的是码云上demo,https://gitee.com/harmonyos_samples/camera-kit-avrecorder

2 回复

cameraInput = cameraManager.createCameraInput(camerasDevices[0]); 0是后置,设置1就是前置 所说,进行配置即可,重新创建相关资源即可

注意:cameraInputphotoSessionpreviewOutputphotoOutput 等相机流对象的释放

如下:

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

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

release的方法 参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-camera-9-V5

新建摄像头 参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-camera-2-V5

更多关于HarmonyOS 鸿蒙Next录制视频前,怎么切换摄像头的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS设备上录制视频前,若想要切换摄像头(从前置切换到后置,或反之),你可以按照以下步骤操作:

  1. 打开相机应用:首先,确保你已经打开了相机应用,并准备进入视频录制模式。

  2. 查找切换按钮:在相机应用的录制界面,通常会有一个用于切换摄像头的按钮。这个按钮可能以摄像头图标、反转箭头或类似的图形表示。具体位置可能因设备型号和UI设计而异,但一般位于屏幕顶部或侧边。

  3. 点击切换按钮:点击该按钮,相机应用将会从当前摄像头切换到另一个摄像头。例如,如果你当前使用的是前置摄像头,点击后将会切换到后置摄像头。

  4. 开始录制:切换完成后,你可以直接开始录制视频。

请注意,不同设备的UI设计可能略有不同,但切换摄像头的基本流程是相似的。如果无法找到切换按钮,建议检查设备的用户手册或在线帮助文档以获取更具体的指导。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部