2011-01-14 48 views
1

我试图确定何时缓冲从HTML5音频元素完成,但到目前为止我找不到任何loadComplete或类似事件。我尝试过使用进度事件,但是在完成下载时它不会触发 - 只在下载时进行,因此我无法使用它进行检查。我也尝试过标准load事件,但似乎根本不会触发。如何确定在HTML5音频元素上完成缓冲时间

还有什么其他的事件可以让我检查缓冲是否完成,或者我将不得不使用计时器来检查是否a.buffered.end(0) == a.duration

感谢,

+0

我不认为有这样的事件发生,至少目前是这样。缓冲完成后,您想要做什么?也许你可以用不同的方式来解决问题。 – casablanca 2011-01-14 15:40:36

回答

1

Audio Data API提供了一个名为MozAudioAvailable的事件,做你所需要的。这仅适用于Firefox 4,但其他现代浏览器可能会在未来实现。