收藏
回答

createInnerAudioContext()播放时如果get src报错206就无法播放?

 if (this.audioPlay) {
        this.audioPlay.pause()
      } else {
        this.audioPlay = wx.createInnerAudioContext()
      }
      this.audioPlay.src = `https://xxxxx/xxxxx/${question.question_id}.mp3`
      this.audioPlay.play()

代码如上,如果获取src端的mp3文件返回206报错,那么这个mp3文件就无法播放了。 但是同样的文件src在所有web浏览器上即使有206的报错,也是可以成功播放的。

另外,如果同样一个文件再重试几次,又有可能播放成功。

小程序报错截图如下:

请问这种问题怎么解决 ?


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

1 个回答

  • Cjiang
    Cjiang
    2021-07-02

    你好,检查下是否是资源找不到。

    2021-07-02
    有用
    回复 1
    • ws
      ws
      发表于移动端
      2021-07-02
      资源可以找到,用浏览器输入同样src地址播放都是正常的。查看浏览器里也有206的返回码,但播放没问题。
      2021-07-02
      回复
登录 后发表内容