InnerAudioContext 实例获取播放总时长问题

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

我在页面初始的时候实例化

audioObj =  wx.createInnerAudioContext

并且设置 src能够正常播放

但是我使用audio.duration 获取总时长0,但是播放1秒至2秒后才能够获取总时长,

这是小程序的bug?

能否在未播放之前获取到总时长,事件 onCanplay也无法获取

目前我用的是setTimeout 3秒后执行,但这个并不是一个优秀解决方案。还有其它的方案吗?在线求解

1 回复
zhe
zhe1 楼6 年前

可以在

onTimeUpdate

回调中执行