收藏
回答

backgroundaudioManager的onWaiting疑惑

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug backgroundaudioManager 客户端 iOS 6.6.5 1.9.91

因为,之前有遇到ios机子经常突然断掉后,无法自动播放,点击暂停在重新播放都没用。得回退到微信界面上的音乐栏去手动暂停在重播下。


于是,我就在onWaiting里面根据一个变量去自动暂停然后重播下。但是每次开头加载都会抖一下才会继续播放,

远程调试后,会多次进入onWaiting,即使这时候我的缓冲buffered已经完毕了。真的是搞不太懂这些生命周期的执行顺序。



回答关注问题邀请回答
收藏

2 个回答

  • Albert Einstein
    Albert Einstein
    2018-05-17

    onWaiting 是音频加载中事件,当音频因为数据不足,需要停下来加载时会触发。

    2018-05-17
    赞同
    回复 1
    • 棉花糖
      棉花糖
      2018-05-18
      ios经常会卡顿是怎么回事?检测到的buffered已经是缓冲完毕的了。 还有就是,音频不足都自动进入onWaiting吗?缓冲到位就会自动进入onPlay事件吗?这样也没办法写个loading效果呀,有时候就是一闪而过了,体验反而更差 我在onWaiting自动pause在play,如果没有用变量控制,就会断断续续的在onPlay和onWaiting之间来回切换。这个又是为什么呢?
      2018-05-18
      回复
  • 棉花糖
    棉花糖
    2018-05-18

    ios经常会卡顿是怎么回事?检测到的buffered已经是缓冲完毕的了。


    还有就是,音频不足都自动进入onWaiting吗?缓冲到位就会自动进入onPlay事件吗?

    2018-05-18
    赞同
    回复 1
    • 安静的小管子
      安静的小管子
      2019-12-25
      请问一下,IOS播放背景音乐经常会暂停播放是什么原因呢
      2019-12-25
      回复
登录 后发表内容