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();//开始解码
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

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

分享
微博
QQ
微信
回复
2022-03-18 16:45:32
相关问题
arkTs如何获取视频第一帧图片?
2003浏览 • 2回复 待解决
HarmonyOS 如何获取视频文件第一帧
657浏览 • 1回复 待解决
HarmonyOS如何获取视频第一帧作为封面
2120浏览 • 1回复 待解决
HarmonyOS 监听Page第一帧上屏
742浏览 • 1回复 待解决
HarmonyOS gif图如何第一帧
679浏览 • 1回复 待解决
HarmonyOS如何从麦克风录制mp3文件
1687浏览 • 1回复 待解决
audioPlayer.src怎设置media里面的mp3文件
3220浏览 • 1回复 待解决