收藏
回答

wx.createInnerAudioContext()报错

问题模块
API和组件

使用wx.createInnerAudioContext()播放下载到的wav文件,在PC上的开发工具可以正常播放,但是到了手机上就会报错INNERERRCODE:-11828,ERRMSG:打不开。请问是怎么回事?


最后一次编辑于  2017-11-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • Mr.马
    Mr.马
    2018-01-25

    @lost 请问你怎么解决的?????

    2018-01-25
    赞同
    回复
  • 我试试超过七个字会怎么样
    我试试超过七个字会怎么样
    2017-12-25

    最后找出来问题是音频文件必须是无损格式才行...

    2017-12-25
    赞同
    回复
  • Landlord🐨
    Landlord🐨
    2017-12-25

    同样问题,在安卓上正常,IOS上报INNERERRCODE:-11828,ERRMSG:打不开,请问现在有官方解决方案了吗

    2017-12-25
    赞同
    回复
  • 我试试超过七个字会怎么样
    我试试超过七个字会怎么样
    2017-11-23
    wx.downloadFile({
      url: 'https://huanle.qq.com/act/a20170110wq/STONE0.wav',
      success: function (res) {
        // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
        if (res.statusCode === 200) {
          that.setData({
            voicepath: res.tempFilePath
          })
        }
      }
    })
        const innerAudioContext = wx.createInnerAudioContext()
        innerAudioContext.autoplay = true
        innerAudioContext.src = this.data.voicepath
        innerAudioContext.onError((res) => {
          console.log(res)
        })
        innerAudioContext.onPlay(() => {})

    在onload里下载文件并把路径保存在data里,然后在按键触发事件后调用路径播放文件。现在开发工具上正常,但是在真机上报错

    2017-11-23
    赞同
    回复
  • Special
    Special
    2017-11-22

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码示例。

    2017-11-22
    赞同
    回复