年后因公司有需求,写了一个音频播放的小程序。趟了一些坑,拿出来给大家分享一下。(现在还没有上线,应该等疫情过去后会上线)
1、当设置新的src时,会自动开始播放,不管怎样,必须要有title;目前支持的格式有:m4a,aac,mp3,wav。
2、当BackgroundAudioManager.stop(),想要再次播放就必须重新给src,因为当stop后,BackgroundAudioManager的src等的值全都没有了。(pause是有的,想继续播放直接play() 即可)
另:当在开发者工具和安卓机中调试时,如果stop之后,背景音频播放进度更新事件会触发一次,但是此时此刻所有的值都是0或者空。调试的时候注意这儿,在iphone手机上是没有这个问题的。
3、onSeeking,onSeeked在开发者工具中是不支持的,会报错
主要就是这几个点,其他的都没什么难度。