当媒体停止缓冲时如何使音频事件警报

时间:2019-12-02 22:31:53

标签: javascript jquery audio html5-audio

我在jQuery中播放了音频文件。有时,当下载速度慢于播放速度时,音频可能会停止。我想在发生这种情况时收到通知,例如音乐停止播放,并且每分钟收到控制台错误,然后,一旦缓冲区加载到足以播放歌曲的速度,它就会停止发送通知。实际上,会有一个加载图标出现并消失。所以我既需要启动事件也要停止事件。

这是我试图进行的活动,但我没有得到正确的结果。

事件列表在这里:link

$(audio).on("canplay, playing, ", function () {
    console.log("stop Buffering");
});
$(audio).on("buffered", function () {
    console.log("buffering");
})

1 个答案:

答案 0 :(得分:0)

buffered是音频元素的属性,而不是事件。您应该正在听waiting事件。

  

视频停止播放是因为它需要   缓冲下一帧。此事件也可用于   元素,但主要用于视频。

w3schools.com/tags/av_event_waiting.asp