OpenHarmony开源社区
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[问答]

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

请问大佬知道在ArkUI中如何获取mp4文件的第一帧图片吗?

回帖(1)

ss

2022-3-21 09:26:20
可以参考以下代码:

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();//开始解码

举报

更多回帖

发帖
×
20
完善资料,
赚取积分