
回复
最近在开发视频录制相关功能,发现在录制完视频后预览视频时,由于没有设置默认封面会显示黑屏,需要取到视频第一帧来当作封面。
完成视频录制后,使用Media Kit(媒体服务)中这个AVImageGenerator 方法实现提取视频指定时间图像,具体解决思路如下:
1、使用createAVImageGenerator()创建实例
2、设置资源:需要设置属性fdSrc(表示文件描述符),
3、获取指定时间图像:调用fetchFrameByTime(),可以获取到一个PixelMap对象,该对象可用于图片显示
4、释放资源:调用release()销毁实例,释放资源
5、再将获取到的封面图设置到预览视频的url属性上,就可以给录制的视频添加上封面了。
调用方法
备注说明