1

Windows 版 Firefox 6 にバグの可能性があることを発見しました。Windows 版 Firefox 6 で、オーディオの「loadeddata」イベントによってトリガーされた関数で audio.duration 値を取得しようとすると、値が NaN になります。また、audio.duration の値は、オーディオの再生が開始されている間 (audio.duration == audio.currentTime)、audio.currentTime の値で更新されます。

これは Windows 版 Firefox 6 でのみ発生します。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 は Windows 版 Firefox 6/7/8 で常に NaN を取得します。

于 2011-12-05T16:12:34.580 に答える