Android真机createInnerAudioContext()无法播放

发布于 6 年前作者 daina3136 次浏览最后编辑 6 年前来自 ask
  • 当前 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 回复
qiang94
qiang941 楼6 年前

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

uguo
uguo2 楼6 年前

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

zengguiying
zengguiying3 楼6 年前

等待官方回答

jie36
jie364 楼6 年前

同样出现这个问题, 求解

libai
libai5 楼6 年前

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

xiuying25
xiuying256 楼6 年前

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

scao
scao7 楼5 年前

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