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
相关问题
arkTs如何获取视频第一帧图片?
1099浏览 • 2回复 待解决
HarmonyOS如何获取视频第一帧作为封面
1074浏览 • 1回复 待解决
HarmonyOS如何从麦克风录制mp3文件
841浏览 • 1回复 待解决
audioPlayer.src怎设置media里面的mp3文件
2486浏览 • 1回复 待解决
el1与el2文件是否有区别
852浏览 • 1回复 待解决