Android真机createInnerAudioContext()无法播放
发布于 5 年前 作者 daina 2980 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在小米6x的手机上 点击播放的时候 有进来播放的方法,但是无法播放 ,即没有打印错误也没有打印正在播放

在开发者工具上和ios上都可以播放

查了问这个问题的答案,好像都没看到哪里有解决?如果已经有解决的,麻烦提供下解决的链接或者方法

  • 预期表现

希望能指点下看看是不是我哪里写错了

  • 复现路径

在这个机子上都无法播放,所以必复现。

  • 提供一个最简复现 Demo

这个是demon

playwave:function(){

var isPlay=this.data.isplay;

if(isPlay){

return;

}

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = true

innerAudioContext.src = http://sq.ztloft.com:8804/wave/B854EC109ACBC346.mp3;

innerAudioContext.onPlay(() => {

console.log(“我正在播放”);

that.setData({

isPlay: true

});

})

innerAudioContext.onError((res) => {

console.log(res.errMsg)

console.log(res.errCode)

that.setData({

isPlay: false

})

})

innerAudioContext.onEnded(function (e) {

console.log(“结束”);

that.setData({

isPlay: false

})

});

}

7 回复

我现在也遇到这个问题了,使用createInnerAudioContext()真机播放失败,您现在有什么好的解决办法了吗?还是用AudioContext吗?可是其没有监听事件方法啊?!对我来说满足不了

最后确定了是因为这个链接的问题,不知道为什么小程序那边部分安卓手机对播放链接有要求!

等待官方回答

同样出现这个问题, 求解

同样的问题,ios可以,安卓不行。

同样出现这样的问题,太赞了,英雄所见略同

另外下个mp3放到你服务器上呢?

回到顶部