安卓播放音频很慢,InnerAudioContext的onCanplay会调用两

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

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

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

具体表现如下:

3 回复
leizhou
leizhou1 楼6 年前

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

lei01
lei012 楼6 年前

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

yinxia
yinxia3 楼4 年前

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