小程序音频播放的问题

发布于 7 年前作者 ming7312395 次浏览最后编辑 7 年前来自 ask

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

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

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

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

好吧,我改用AudioContext。

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

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

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

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

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

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

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

已经不知道如何是好了。

9 回复
liulei
liulei1 楼6 年前

不管如何,发布了。

希望能保证接口稳定性。

后期再做完善。

guiyingwei
guiyingwei2 楼6 年前

我想骂人了  onTimeupdate

yanwang
yanwang3 楼6 年前

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

wanxiulan
wanxiulan4 楼6 年前

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

pengli
pengli5 楼6 年前

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

fujing
fujing6 楼6 年前

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

phan
phan7 楼6 年前

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

qhan
qhan8 楼6 年前

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

eqiao
eqiao9 楼5 年前

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