问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 微信小程序 Bug Android 27 MI 6Xarmeabi-v7a 6.7.3
- 当前 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
})
});
}
代码片段
wechatide://minicode/aTqoo2mI7B3J
微信小程序开发问题解答
微信小程序开发者回答:
等待官方回答
微信小程序开发者回答:
同样出现这个问题, 求解
微信小程序开发者回答:
同样的问题,ios可以,安卓不行。
微信小程序开发者回答:
应该是你播放声音的链接有关系,我把我的链接改成https然后去掉端口号 然后在之前手机不能用的后面就可以了。
微信小程序开发者回答:
我们这里音频资源没有支持 https,这个有关系吗?
微信小程序开发者回答:
这个不懂唉,我找到的原因就是链接的问题,你试试改一下你的链接
微信小程序开发者回答:
我发现了链接好像和那个https没关系,因为我发现了偶尔链接又不行,不知道这个链接是什么问题……
微信小程序开发者回答:
最后确定了是因为这个链接的问题,不知道为什么微信小程序那边部分安卓手机对播放链接有要求!
微信小程序开发者回答:
另外下个mp3放到你服务器上呢?
微信小程序开发者回答:
我测试了下,下载到本地在播放是可以的……直接播放竟然不行。
微信小程序开发者回答:
等官方来给你个解释吧。。。不理解这情况了。。
微信小程序开发者回答:
不知道要等多久
本文网址:http://www.91bianli.com/kaifazhinan/76688.html