微信小程序音频播放 关于wx.getBackgroundAudioManager()的相关坑

1,612 阅读1分钟

年后因公司有需求,写了一个音频播放的小程序。趟了一些坑,拿出来给大家分享一下。(现在还没有上线,应该等疫情过去后会上线)

1、当设置新的src时,会自动开始播放,不管怎样,必须要有title;目前支持的格式有:m4a,aac,mp3,wav。

2、当BackgroundAudioManager.stop(),想要再次播放就必须重新给src,因为当stop后,BackgroundAudioManager的src等的值全都没有了。(pause是有的,想继续播放直接play() 即可)

另:当在开发者工具和安卓机中调试时,如果stop之后,背景音频播放进度更新事件会触发一次,但是此时此刻所有的值都是0或者空。调试的时候注意这儿,在iphone手机上是没有这个问题的。

3、onSeeking,onSeeked在开发者工具中是不支持的,会报错

如果在这两个事件中做一些事,可以拿真机去测,在开发者工具中注释掉这两个方法。

主要就是这几个点,其他的都没什么难度。