[HarmonyOS Next示例代码] 鸿蒙多媒体分享 - 基于CameraKit通过AVRecorder录像

鸿蒙多媒体分享 - 基于CameraKit通过AVRecorder录像 源码下载地址 

介绍

本示例通过CameraKit自定义相机,并通过AVRecorder进行录像。

效果图预览

获取权限录制页录制中主页

使用说明

  1. 获取权限。
  2. 点击“录制视频”按钮,判断授权权限,若权限均已授权,则跳转录制页面,否则需按提示开启所有权限后重新点击“录制视频”按钮。
  3. 点击开始录制按钮,开始录制视频。
  4. 点击停止录制按钮,停止录制视频,并返回首页,在“录制视频”按钮上方显示录制的视频,视频可手动播放。

实现思路

  1. 通过cameraInput,获取相机采集数据,创建相机输入。
  2. 创建previewOutput,获取预览输出流,通过XComponent的surfaceId连接,送显XComponent。
  3. 通过AVRecorder的surfaceId创建录像输出流VideoOutput输出到文件中。

相关权限

  • 允许应用使用相机:ohos.permission.CAMERA。
  • 允许应用使用麦克风:ohos.permission.MICROPHONE。
  • 允许应用读写用户外部存储中的媒体文件信息:ohos.permission.WRITE_MEDIA。
  • 允许应用读取用户外部存储中的媒体文件信息:ohos.permission.READ_MEDIA。
  • 允许应用访问用户媒体文件中的地理位置信息:ohos.permission.MEDIA_LOCATION。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值