ArkUI中如何获取mp4文件的第一帧图片?

ArkUI中如何获取mp4文件的第一帧图片
 

鸿蒙
ArkUI
mp4
2022-03-18 15:05:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ueena
2

可以参考以下代码:

this.#decoder = media.createMediaDecoder();
this.#decoder.on('frameAvailable', (decoderFrame) => {
  //解码后续帧事件回调类型
  console.info('MediaDecoder[MediaDecoder] frameAvailable is called,'
  + 'size.width is :' + decoderFrame.size.width
  + ',size.height is :' + decoderFrame.size.height
  + ',时间戳:' + decoderFrame.pts
  + ',状态变化数据:' + decoderFrame.buffer
  );
});
this.#decoder.start(uri, mediaType);//uri:视频源,mediaType:0(video)、1(audio)
this.#decoder.seek(timeMs);//跳转到指定帧
this.#decoder.requestFrame();//开始解码

详情参考官网:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-media-0000001103383404

分享
微博
QQ
微信
回复
2022-03-18 16:45:32
相关问题
audioPlayer.src怎设置media里面的mp3文件
684浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
4274浏览 • 1回复 待解决
鸿蒙如何获取Element图片宽高
5267浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
12991浏览 • 3回复 待解决
鸿蒙 如何实现个渐变圆形图片
10002浏览 • 2回复 已解决
ets如何图片转为byte[]?
1067浏览 • 1回复 待解决
自定义组件如何添加图片
500浏览 • 1回复 待解决
鸿蒙系统第一批推送机型
9995浏览 • 1回复 待解决
鸿蒙如何获取context对象
6317浏览 • 1回复 待解决
鸿蒙图片资源在Java代码如何使用
6030浏览 • 1回复 待解决