1

我刚刚在 Firefox 6 for Windows 中发现了一个可能的错误。当我尝试在由音频“loadeddata”事件触发的函数中获取 audio.duration 值时,在 Firefox 6 for Windows 中,该值为 NaN。并且在音频开始播放时,audio.duration 值会随着 audio.currentTime 值更新(audio.duration == audio.currentTime)。

这只发生在 Firefox 6 for Windows 中。我在 Safari、Chrome、Firefox 6(在 Mac OS X 10.7 上)和 Chrome、IE 9(在 Windows 7 上)尝试了相同的 javascript 代码,效果很好。所以看来这个问题只发生在 Firefox 6 for Windows 上。Firefox 的音频是 ogg 格式。有没有其他人发现这个问题?

4

1 回答 1

0

我通过提供带有 CBR 编码的音频解决了这个问题。对于 VBR 编码的音频,audio.duration 在 Firefox 6/7/8 for Windows 中总是得到 NaN。

于 2011-12-05T16:12:34.580 回答