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
相关问题
ArkUI(eTS)如何实现本地图片保存?
3234浏览 • 1回复 待解决
鸿蒙如何获取Element图片宽高
4576浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
11836浏览 • 3回复 待解决
鸿蒙 如何实现个渐变圆形图片
9120浏览 • 2回复 已解决
鸿蒙如何获取context对象
5306浏览 • 1回复 待解决
ets如何图片转为byte[]?
350浏览 • 1回复 待解决
Deveco studio如何修改java文件名称
2242浏览 • 3回复 待解决
鸿蒙系统第一批推送机型
9470浏览 • 1回复 待解决
官网CodelabArkUI项目无法构建
4546浏览 • 1回复 待解决
如何在js文件引入自定义js文件
4710浏览 • 1回复 待解决
鸿蒙图片资源在Java代码如何使用
5481浏览 • 1回复 待解决