我试图确定 HTML5 音频元素的缓冲何时完成,但到目前为止我找不到任何 loadComplete
或类似事件。我尝试过使用进度事件,但完成下载时它不会触发 - 仅在下载时触发,因此我无法使用它来检查。我还尝试了标准 load
事件,但似乎根本没有触发。
还有哪些其他事件可以让我检查缓冲是否完成,或者我是否必须使用计时器来继续检查 a.buffered.end(0) == a.duration
?
谢谢
最佳答案
Audio Data API提供了一个名为 MozAudioAvailable 的事件,它可以满足您的需要。这仅适用于 Firefox 4,但其他现代浏览器将来可能会实现它。
关于javascript - 如何确定 HTML5 音频元素的缓冲何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692682/