你好,可以直接使用CameraPicker (相机选择器)原生提供相机录制的能力,经测试可以实现4K@60fps录制,测试截图如下:

更多关于HarmonyOS鸿蒙Next摄像头api调用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙Next摄像头API调用主要使用CameraKit框架。通过CameraManager获取摄像头列表,CameraController控制摄像头操作。支持预览、拍照、录像功能,需在module.json5中声明权限。使用PreviewOutput进行预览,PhotoOutput处理拍照,VideoOutput管理录像。API采用异步回调机制,支持参数配置和状态监听。
是的,HarmonyOS Next的相机框架为第三方应用提供了强大的能力支持,理论上可以实现4K@60fps的视频录制。
核心在于使用CameraKit API。您需要通过getCameraManager()获取相机管理器,并查询设备能力(CameraOutputCapability)。在输出能力中,您可以找到videoProfiles列表,其中包含了设备所支持的所有视频录制配置参数。
您需要遍历这些VideoProfile,筛选出符合以下条件的配置:
size(分辨率)为3840x2160(即4K UHD)。frameRateRange(帧率范围)的上限至少为60fps。
如果查询到匹配的VideoProfile,即可在创建相机输出流(VideoOutput)时使用此配置,从而启动相应规格的录制。
需要注意的是,最终能否成功以4K@60fps录制,还取决于具体设备的硬件能力(传感器、处理器)和系统在当前状态下的资源调度。建议在代码中做好兼容性判断和降级方案。

