使用playBackgroundAudio偶现音频文件无法完全播放
发布于 5 年前 作者 guiying52 13531 次浏览 来自 问答

使用 playBackgroundAudio 在多个音频文件中,快速点击切换播放时,偶现如下问题:

Android 手机 :

  1. (偶现)开始播放音频时,延时比较长。

  2. (偶现)音频无法完全播完,在某一中间位置停止播放。

  3. 无法回调 onBackgroundAudioStop 函数

IOS 手机 :

  1. (必现)音频无法完全播完,在某一中间位置停止播放。

  2. onBackgroundAudioStop 函数在音频播放完成之前回调。

目前真机调试,android大部分机器会出现该问题。关键代码如下:

    readSentence: function (e) {

        wx.playBackgroundAudio({

            dataUrl: that.data.mp3Prefix + that.data.wordList[clickIndex].sentenceMp3,

            title: ‘’,

            coverImgUrl: ‘’

        })

    },

6 回复

音频转mp3时编码改成了取样率2205,比特率改为64就好了

我是对判断平台进行了判断,ios下是getBackgroundAudioManager后调用play()播放的,但是android的确会出现无法完整播放一个音频文件,求解决办法

请问你ios是怎么解决的?我也也是音频播放在真机中总是播放不完整。

用了4楼提供的mp3地址依然有这个问题,-_-!!!

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: ‘’

        })

这个 mp3 的链接可以提供一下吗?

回到顶部