Audio.duration在安卓设备上获取音频时间不正确

最近项目中需求要获取多个音频文件的长度并相加,用了h5的audio.duration,在audio.readyState == 4的状态下开始获取音频时长,一个37s的音频在安卓上获取到的时50+s,在安卓模拟器上不管什么音频都是100,请问各位大神,要怎么样才能在安卓上获取到正确的音频时长。

图片描述
图片描述

上面的time在pc端浏览器上均显示正确

阅读 5.3k
2 个回答

我也遇到这样的问题了。有些mp3格式音频时长获取很不正常,明明是8s多,获取出来是16s左右,但是在浏览器上就没有问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题