想拍视频,不想露脸?
虚拟人视频录制
ZEGO Avatar SDK 虚拟形象 SDK 提供了视频录制
功能,支持用户随时把 Avatar 虚拟形象录制成视频,同时也可以将麦克风采集的声音录制到虚拟形象视频中。
用户可以把 Avatar虚拟人 的精彩时刻,录制成视频,分享给好友。
实现视频录制的前提条件
在实现“录制视频”功能之前,请确保:
虚拟人视频录制的实现流程
开发者请参考以下步骤,实现 “录制视频” 功能。
1 启动虚拟人视频录制
开始视频录制前,如果要保存到设备上,请先配置 WRITE_EXTERNAL_STORAGE
权限。录制接口只支持传入保存视频文件的绝对路径。
配置方法请参考 设置权限。
搭建出基本的虚拟人物形象后,调用 ZegoAvatarView
的 startRecord
接口,传入录制视频的配置参数 ZegoRecordConfig
,其中 videoPath
指视频保存路径,必填。默认录制视频为 .mp4 格式。
ZegoRecordConfig recordConfig = new ZegoRecordConfig();
// 可选: 默认就是MP4, 除了MP4还能录制Webm, 但是Webm的设备兼容性太差, 且录制出来的视频, 在 iOS 也缺少原生支持, 不建议使用
recordConfig.recordMode = ZegoRecordConfig.MODE_MP4;
// 可选: 把声音也录制上
recordConfig.recordAudio = true;
// 注意: 华为手机要写入相册, 要在 AndroidManifest.xml 中的 application 增加这个 android:requestLegacyExternalStorage="true", 否则没有权限
// 设置存储路径, 可以存储在相册或者其它位置. 以下示例为相册的存储路径示例, 通知相册的逻辑, 用户自定义即可
mVideoFile = Environment.getExternalStoragePublicDirectory