步骤:
1.点击其中一段音频,从当前音频开始播放;
2.点击其中一段音频,当该音频播放未结束,再次点击同段音频;
结果:
在开发者工具上重复点击音频时,该音频重新播放,且上段音频结束播放
在真机模式下,重复点击同段音频,本段音频播放结束,未进行重复播放
期望:
第一次点击,音频播放未结束,再次点击本段音频,本段音频重新开始播放
框架类型 | 问题类型 | 操作系统 | 操作系统版本 | 手机型号 | 微信版本 |
---|---|---|---|---|---|
小程序 | Bug | Android | Android 9 | Redmi Note 7 Pro | Version 7.0.6 |
2 个回答
建议播放结束(stop)和播放(play)的一起使用时,相隔一段时间,真机在stop后立即play,是不会播放音频的;
在背景音频stop之后,backgroundAudioManager的src属性会变为空值,这个要注意;
微信7.0.5版本的浮窗功能,可以显示当前正在播放的背景音频,通过这个浮窗关闭的背景音频,属于stop停止播放,平时也可以通过这个方式来测试 onStop 的相关逻辑
谢谢你的建议,我之前确实是因为没有注意到这些问题,修改后能播放了,谢谢你
https://developers.weixin.qq.com/community/develop/article/doc/0006c811e00478b853c8d876252013
参考一下这个