我在jQuery中播放了音频文件。有时,当下载速度慢于播放速度时,音频可能会停止。我想在发生这种情况时收到通知,例如音乐停止播放,并且每分钟收到控制台错误,然后,一旦缓冲区加载到足以播放歌曲的速度,它就会停止发送通知。实际上,会有一个加载图标出现并消失。所以我既需要启动事件也要停止事件。
这是我试图进行的活动,但我没有得到正确的结果。
事件列表在这里:link
$(audio).on("canplay, playing, ", function () {
console.log("stop Buffering");
});
$(audio).on("buffered", function () {
console.log("buffering");
})
答案 0 :(得分:0)
buffered
是音频元素的属性,而不是事件。您应该正在听waiting
事件。
视频停止播放是因为它需要 缓冲下一帧。此事件也可用于 元素,但主要用于视频。