收藏
回答

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

VideoDecoder.getFrameData()

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

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

1 个回答

  • Cjiang
    Cjiang
    2021-01-10

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

    2021-01-10
    有用
    回复 3
    • WXJ
      WXJ
      2021-01-16
      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有时有数据,有时没有。麻烦帮看看,谢谢
      2021-01-16
      回复
    • Cjiang
      Cjiang
      2021-01-19回复WXJ
      按照链接提供简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2021-01-19
      回复
    • Sense
      Sense
      2021-07-25回复WXJ
      我这边也是,同样的代码,frameData有时候有数据,有时候没有
      2021-07-25
      回复
登录 后发表内容
问题标签