场景描述:小程序和APP之间通过环信IM进行聊天,ios发送了一个mp3的语音到小程序,小程序接收到的音频地址为:(例如:https://a1.easemob.com/1113201106040856/ld/chatfiles/710259a0-49c0-11eb-988f-e3320fea30ed?em-redirect=true),小程序通过创建wx.createInnerAudioContext()创建对象进行播放,第一调用play()就会执行onError(),然后再点击调用play()才能调用onPlay(),然后正常播放语音。
多次测试都是这种情况,播放成功或者失败所调用的音频地址也是一样的
你好,请问解决了吗?
经过我的不懈努力,终于解决了此问题~
我是电脑上模拟器正常的 但是真机调试无法自动播放
第一次点击播放的时候,设置autoplay=true,可以解决此问题
先造这个innerAudioContext.onCanplay()看看可不可以
小程序音频触发play()函数时才会加载,此时并没有找到音频文件所以play()失败。再次点击时能够成功触发
这个问题解决了没有,我也遇到了,要点击两次播放按钮才播放,并且我这边没有触发onError