使用 playBackgroundAudio 在多个音频文件中,快速点击切换播放时,偶现如下问题:
Android 手机 :
(偶现)开始播放音频时,延时比较长。
(偶现)音频无法完全播完,在某一中间位置停止播放。
无法回调 onBackgroundAudioStop 函数
IOS 手机 :
(必现)音频无法完全播完,在某一中间位置停止播放。
onBackgroundAudioStop 函数在音频播放完成之前回调。
目前真机调试,android大部分机器会出现该问题。关键代码如下:
readSentence: function (e) {
wx.playBackgroundAudio({
dataUrl: that.data.mp3Prefix + that.data.wordList[clickIndex].sentenceMp3,
title: ‘’,
coverImgUrl: ‘’
})
},
https://hytts.eastday.com/resource/20170213/13e81b4e8e470fe85d83f14bd9af55d9.mp3
https://hytts.eastday.com/resource/20170213/403a9b5b2ecb9975d78aab16d8ac493c.mp3
https://hytts.eastday.com/resource/20170213/9d44b24f7d0278364c346e3248fab63c.mp3
https://hytts.eastday.com/resource/20170213/7709a7389187dd80a99dc4f0965847f3.mp3
IOS问题已经解决了。
目前android依然会出现问题,是偶现bug,多次点击过程中可能出现音频突然断掉的问题。
wx.playBackgroundAudio({
dataUrl: that.data.mp3Prefix + that.data.wordList[clickIndex].wordMp3,
title: ‘’,
coverImgUrl: ‘’
})