鸿蒙多媒体分享 - 三方相机实现系统级相机体验 源码下载地址
本文针对三方相机开发场景,基于HarmonyOS提供的相机开放能力,实现系统相机级别的效果和能力,比如分辨率、动图、视频防抖、连续变焦等。
效果展示
使用说明
应用可以点击底部圆形按钮拍摄照片,同时可以调节变焦、闪光灯等参数,拍摄完成后可以预览照片。
工程目录
├──entry/src/main/ets/
│ ├──constants
│ │ └──CameraConstants.ets
│ ├──entryability
│ │ └──EntryAbility.ets
│ ├──pages
│ │ ├──Index.ets // 主页
│ │ └──MovingPhotoPage.ets //动态图片预览页
│ ├──utils
│ │ ├──CameraShooter.ets // 拍照
│ │ └──VideoRecorder.ets // 录像
└──entry/src/main/resource // 应用静态资源目录
实现思路
使用camera kit拍摄以及photoAccessHelper进行保存图片和视频。
相关权限
1、需要申请ACL提权,获得权限将照片存入系统图库
2、相机权限:ohos.permission.CAMERA、ohos.permission.MICROPHONE
3、媒体库权限:ohos.permission.READ_IMAGEVIDEO、ohos.permission.WRITE_IMAGEVIDEO