小程序音频播放的问题
发布于 6 年前 作者 ming73 12272 次浏览 来自 问答

被小程序音频播放的问题搞得郁闷了。

同样的MP3,Android可以播放,iOS就不行。后来发现是Bit Rate Mode不支持可变类型的。

Audio组件虽然不再维护了,但是使用没问题啊。

但是最新的6.7.2版本里直接就不支持了,所有音频在iOS里都无法播放。

好吧,我改用AudioContext。

onEnded,onTimeUpdate都没有作用。播放进度没办法更新。

忍,使用定时器进度自己设置。(定时器停止还有bug,那就不停止了,改用全程启动的)

currentTime在播放下一首音乐,或者seek换位之后,在重新播放后还会跳到上次的位置。

用户体验我也不管了,能播放就行。

由于onEnded也没作用了,只能自己判断播放下一首。currentTime会跳到上一次末尾位置,再加时间控制。

总算可以顺畅播放下一首了。

换Android设备一看,播放结束后,currentTime和duration不相同。。。。。

已经不知道如何是好了。

9 回复

不管如何,发布了。

希望能保证接口稳定性。

后期再做完善。

我想骂人了  onTimeupdate

之前用audio组件还好好的,突然ios播放不了了,现在快崩溃了,楼主解决了吗

小程序的onTimeUpdate在seek后,失效了,监听不到了,怎么解决,有人遇到过吗

你要是看到我去年8月份写的音频播放代码,你会哭…

你们在requestAnimationFrame里实时能取到音乐的currentTime吗, 我的开发者工具直接卡爆,  如果自己计算时间 和实际的播放时间又不相同。onTimeUpdata触发机制也不是很实时

Android 的录音播不完啊,打印currentTime 明显比 duration 少好多

快崩溃了吧,上次遇到一个stop不能停止音乐的问题,后来重启开发者工具预览后在真机上竟然也好了。

wx.getBackgroundAudioManager(),这个接口还好些,另外应该是

回到顶部