收藏
回答

VideoDecoder.getFrameData()获取下一帧数据不是每次都能获取成功?

VideoDecoder.getFrameData()

调用上面的API对视频进行解码,获取下一帧数据,有时能获取到,有时获取不到,返回null。

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    01-10

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    01-10
    有用
    回复 1
    • WXJ
      WXJ
      星期六 15:37
      let frameData = null
          this.video = wx.createVideoDecoder()
          wx.downloadFile({
            url: 'https://cdn2.h5no1.com/static-cdn/cpbz/v.mp4',
            success: res => {
              this.video.start({
                source: res.tempFilePath
              });
            }
          });
          this.video.on('start', (v) => {
            this.video.seek(1);
          })
          this.video.on('seek', (e) => {
            frameData = this.video.getFrameData()
            console.log('frameData', frameData)
      })

      代码如上,frameData有时有数据,有时没有。麻烦帮看看,谢谢
      星期六 15:37
      回复
登录 后发表内容
问题标签