【发布时间】:2022-01-21 03:26:24
【问题描述】:
我有一个简单的网站,其中包含来自自动播放视频标签中 m3u8 播放列表的 HLS 流。如果流停止超过 10 秒左右,它不会“赶上”并在重新启动流时重新开始 - 我需要手动刷新页面以使其再次播放。
有没有办法用js(或其他东西)在视频缓冲X时间后自动刷新页面? (比如 5 秒)
【问题讨论】:
-
(1) 是的,reload a page 是可能的,所以现在您需要一个
IF语句来决定何时重新加载。 (2) 找到获取video events 的方法(您必须检测“缓冲”状态并启动计时器)。 (3) 也许您可以编写一个 Javascript 函数来重新设置视频标签的src,然后重新加载标签(以应用新设置,而不是刷新整个页面) )。示例myVid.src = your_path_here; myVid.load(); -
感谢@VC.One 的回复,我会看看检测视频事件,这看起来像是我可以使用的东西!非常感谢您让我朝着正确的方向前进,这是我缺少的部分。重置
src的好主意,我试试看。
标签: html html5-video http-live-streaming