【发布时间】:2014-01-09 18:43:17
【问题描述】:
当我尝试通过 HTML5 播放器播放我的一些 MP3 时,播放器似乎返回了两个不同的持续时间。当我使用 jQuery 查询持续时间时,我得到了当前的持续时间,但在默认的 Chrome 播放器中,歌曲尝试播放的时间比歌曲实际播放时间要长得多。这在 Safari(MacOSX 上为 7.0.1)中不是问题。是什么导致某些 MP3 出现此问题,如何让 Chrome (v. 31) 使用正确的时间?
代码如下:
<audio controls="" autoplay="" name="media"><source src="http://musicalfamilytree.com/_private/c/cowboys_the/clown-car_2.mp3" type="audio/mpeg"></audio>
<input type="button" onclick='alert($("audio")[0].duration);' value="check duration" />
这是音频文件的 JSFiddle:
http://jsfiddle.net/spKqh/5/
【问题讨论】:
标签: javascript jquery html google-chrome audio