HarmonyOS 鸿蒙Next中Camera录制视频如何适配竖屏

HarmonyOS 鸿蒙Next中Camera录制视频如何适配竖屏 前置摄像头的 cameraOutputCap.videoProfiles 的 size 只有宽>高的,在竖屏时全屏展示,用户看到的画面会被拉升。请参阅以下链接以获取更多信息:视频配置文档

3 回复

videoProfile的宽高需要与AVRecorderProfile的宽高保持一致,并且需要使用AVRecorderProfile锁支持的宽高

具体您可参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/camera-recording-case-V5

更多关于HarmonyOS 鸿蒙Next中Camera录制视频如何适配竖屏的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,适配Camera录制视频为竖屏模式,可以通过设置相机参数来实现。首先,确保在CameraConfig中设置了正确的预览方向和录制方向。使用CameraConfig.BuildersetPreviewOrientationsetVideoOrientation方法,分别设置预览和录制的方向为Orientation.PORTRAIT

此外,在Camera实例中,通过setDisplayOrientation方法设置显示方向为竖屏。在CameraDeviceConfig中,使用setVideoStabilizationMode方法确保视频稳定模式适合竖屏录制。

最后,在CamerastartPreviewstartRecording方法调用前,确保所有方向设置已完成。通过这些步骤,可以实现Camera录制视频的竖屏适配。

在HarmonyOS鸿蒙Next中,适配Camera录制竖屏视频的关键步骤如下:

  1. 设置相机参数:通过CameraConfig.Builder设置预览和录制的方向为竖屏。使用setPreviewOrientationsetVideoOrientation方法,将方向设置为Surface.ROTATION_90

  2. 调整预览画面:确保预览画面与设备方向一致。可以通过CameraCharacteristics获取设备传感器方向,并结合设备当前方向调整预览画面。

  3. 处理录制视频:在录制过程中,确保视频帧的方向与设备方向一致。可以通过MediaRecorder设置视频方向参数,使用setOrientationHint方法将方向设置为90度。

  4. 适配UI布局:调整UI布局,确保录制按钮和预览画面在竖屏模式下正确显示。

通过这些步骤,可以确保Camera在HarmonyOS鸿蒙Next中正确录制竖屏视频。

回到顶部