安卓播放音频很慢,InnerAudioContext的onCanplay会调用两
发布于 4 年前 作者 rqin 18113 次浏览 来自 问答

在安卓真机上,调用createInnerAudioContext拿到InnverAudioContent对象,然后设置src属性,onCanplay会第一次调用。当我调用play方法以后,会停顿大概几秒钟,然后onCanplay会再次调用,然后再调用onPlay。

我怀疑第一次onCanplay是假的(因为实际上当我调用play方法后、还是要等好久啊),第二次才是真的。

具体表现如下:

3 回复

安卓上同样的问题,影响判断,因为我要告知用户是否音频可以播放了,由于第一次是假的,所以判断不了是否能播放

不是很清楚你所描述的问题,提供一下代码片段测试一下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

我的初衷是希望能用预加载来缓存,在ios上是没问题的(onCanplay以后确实能播放了),但是在android是假的啊,即使onCanplay以后、依然不能播放

回到顶部