1

我正在尝试确定 HTML5 音频元素的缓冲何时完成,但到目前为止我找不到任何loadComplete或类似的事件。我试过使用进度事件,但是下载完成后它不会触发 - 只有在下载时才会触发,因此我不能用它来检查。我也尝试过标准load事件,但这似乎根本没有触发。

还有哪些其他事件可以让我检查缓冲是否完成,或者我是否必须使用计时器来继续检查是否a.buffered.end(0) == a.duration

谢谢,

4

1 回答 1

1

音频数据 API提供了一个名为 MozAudioAvailable的事件,它可以满足您的需要。这仅在 Firefox 4 中,但其他现代浏览器将来可能会实现它。

于 2011-01-14T23:45:44.673 回答