收藏
回答

使用playBackgroundAudio偶现音频文件无法完全播放

问题模块
API和组件

使用 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: ''

        })

    },


最后一次编辑于  2017-02-27
回答关注问题邀请回答
收藏

6 个回答

  • 龙信文
    龙信文
    2017-08-30

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

    2017-08-30
    赞同
    回复
  • Cage
    Cage
    2017-08-19

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

    2017-08-19
    赞同
    回复
  • 高伟梁
    高伟梁
    2017-03-06

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

    2017-03-06
    赞同
    回复
  • 张泓冰
    张泓冰
    2017-03-03

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

    2017-03-03
    赞同
    回复
  • 高伟梁
    高伟梁
    2017-02-28

    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: ''

            })


    2017-02-28
    赞同
    回复
  • Special
    Special
    2017-02-28

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

    2017-02-28
    赞同
    回复