Youtube api 媒体因缓冲速度慢而暂停,然后再也无法从中恢复。如何处理这种情况?

Youtube api 媒体因缓冲速度慢而暂停,然后再也无法从中恢复。如何处理这种情况?,youtube-api,html5-video,html5-audio,buffering,youtube-javascript-api,Youtube Api,Html5 Video,Html5 Audio,Buffering,Youtube Javascript Api,我想我们作为一个用户也会遇到这种情况。例如,当我播放Youtube视频时,连接速度很慢,在缓冲足够的内容之前,它不会播放。但有时即使内容到达后,它也不会继续播放 大多数情况下,当这种情况发生时,我只需单击播放器栏上的某个位置,它就会恢复 现在,我想我在使用HTML5音频元素和Youtube API编程时遇到了这种情况。大多数情况下,它们工作得很好,但当连接不稳定时,它将停止,甚至在内容到达后也不会恢复。有办法解决这个问题吗?谢谢大家! HTML5媒体元素触发了许多有用的元素,这些元素可能会帮助您

我想我们作为一个用户也会遇到这种情况。例如,当我播放Youtube视频时,连接速度很慢,在缓冲足够的内容之前,它不会播放。但有时即使内容到达后,它也不会继续播放

大多数情况下,当这种情况发生时,我只需单击播放器栏上的某个位置,它就会恢复


现在,我想我在使用HTML5音频元素和Youtube API编程时遇到了这种情况。大多数情况下,它们工作得很好,但当连接不稳定时,它将停止,甚至在内容到达后也不会恢复。有办法解决这个问题吗?谢谢大家!

HTML5媒体元素触发了许多有用的元素,这些元素可能会帮助您解决这个问题。我会考虑启动一个计时器,当<代码>等待<代码>事件触发(这意味着缓冲),然后周期性地尝试恢复播放轨迹直到<代码> CANPLAY/<代码>火灾。 您也可以调用
load
而不是
play
,然后等待
canplaythrough
触发(这表示媒体可以连续播放,而无需暂停缓冲)

当然,YouTube API可能会阻止这些事件传播到包含这些事件的页面,但值得一试