小程序BackgroundAudioManager使用过程中有哪些常见坑点需要注意?
- 内容介绍
- 文章标签
- 相关推荐
本文共计936个文字,预计阅读时间需要4分钟。
由于贵公司业务发展需求,我们开始编写小程序(勇创新手手)。贵公司是知识付费平台,需要音频播放课程,同时希望用户在退出小程序后仍能继续听课。在这种背景下,小程序需具备以下功能:
由于贵公司业务发展需要,切图仔开始写起了小程序啦(兴奋地搓小手手)
贵公司是知识付费平台,需要音频播放课程,同时希望用户在退出小程序后依然可以听课。在这种情况下,小程序的API——BackgroundAudioManager就派得上用场啦。
在看完官方文档,信心满满地写完提测后,测试小姐姐找出的bug比我的工资还多!!(😭😭😭)因此有了本篇文章。
本篇涉及到的几个坑(以下BAM为BackgroundAudioManager的缩写)
- 一个误区
- BAM.onStop() 与 BAM.onEnded() 的坑
- BAM.seek() 与 BAM.onSeeked() 的坑
- BAM.onTimeUpdate() 的坑
- 在音频页退出小程序暂停音频后返回小程序的坑
一个误区
- BAM.onCanplay()是监听背景音频进入可播放状态事件,并不代表在该事件中,音频就为播放状态。
本文共计936个文字,预计阅读时间需要4分钟。
由于贵公司业务发展需求,我们开始编写小程序(勇创新手手)。贵公司是知识付费平台,需要音频播放课程,同时希望用户在退出小程序后仍能继续听课。在这种背景下,小程序需具备以下功能:
由于贵公司业务发展需要,切图仔开始写起了小程序啦(兴奋地搓小手手)
贵公司是知识付费平台,需要音频播放课程,同时希望用户在退出小程序后依然可以听课。在这种情况下,小程序的API——BackgroundAudioManager就派得上用场啦。
在看完官方文档,信心满满地写完提测后,测试小姐姐找出的bug比我的工资还多!!(😭😭😭)因此有了本篇文章。
本篇涉及到的几个坑(以下BAM为BackgroundAudioManager的缩写)
- 一个误区
- BAM.onStop() 与 BAM.onEnded() 的坑
- BAM.seek() 与 BAM.onSeeked() 的坑
- BAM.onTimeUpdate() 的坑
- 在音频页退出小程序暂停音频后返回小程序的坑
一个误区
- BAM.onCanplay()是监听背景音频进入可播放状态事件,并不代表在该事件中,音频就为播放状态。

