Firefox 6 HTML音频.持续时间= NaN问题

Firefox 6 HTML audio.duration = NaN problem

本文关键字:NaN 问题 持续时间 音频 HTML Firefox      更新时间:2023-09-26

我刚刚发现Windows版Firefox 6可能存在一个bug。当我试图获取音频时。由audio "loadeddata"事件触发的函数中的duration值,在Firefox 6 for Windows中,该值为NaN。还有音频。持续时间值随音频更新。音频开始播放时的当前时间值。duration == audio.currentTime).

这只发生在Windows的Firefox 6中。我在Safari, Chrome, Firefox 6 (Mac OS X 10.7)和Chrome, IE 9 (Windows 7)中尝试了相同的javascript代码,它工作得很好。所以这个问题似乎只出现在Windows的火狐6上。Firefox的音频是ogg格式。还有人发现这个问题吗?

我通过提供带有CBR编码的音频来解决这个问题。对于VBR编码的音频,音频。在Firefox 6/7/8的Windows中,持续时间总是得到NaN。