因为,之前有遇到ios机子经常突然断掉后,无法自动播放,点击暂停在重新播放都没用。得回退到微信界面上的音乐栏去手动暂停在重播下。
于是,我就在onWaiting里面根据一个变量去自动暂停然后重播下。但是每次开头加载都会抖一下才会继续播放,
远程调试后,会多次进入onWaiting,即使这时候我的缓冲buffered已经完毕了。真的是搞不太懂这些生命周期的执行顺序。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | backgroundaudioManager | 客户端 | iOS | 6.6.5 | 1.9.91 |
2 个回答
ios经常会卡顿是怎么回事?检测到的buffered已经是缓冲完毕的了。
还有就是,音频不足都自动进入onWaiting吗?缓冲到位就会自动进入onPlay事件吗?
onWaiting 是音频加载中事件,当音频因为数据不足,需要停下来加载时会触发。