在实际使用中,发现每次duration()返回的时间都不一样,在我的IOS中,在不同时候调用同一个mp3链接,返回的值会相差大约5s之内
但是在我同事的手机中,一个300多秒的音频,duration只会返回200多秒。而且播放中途不使用seek()方法的话到了200多秒后还是会继续播放的。如果将seek设置到超出duration返回的数值,就会停止播放。由于目前在做一个音乐类的项目,用户可能会在操作过程中拖动播放进度条,这样就会停止播放。
同事手机信息如下
vivo 安卓版本8.1.0 微信版本 7.0.6
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)