Javascript 在其他人使用videoJS播放时预加载第二个视频

Javascript 在其他人使用videoJS播放时预加载第二个视频,javascript,video.js,Javascript,Video.js,我在chrome的一个web应用程序中测试videoJS,测量第一次缓冲时间(开始播放)和延迟是可以的,但当我在不同的设备(如电视)中测试时,延迟会增加到~7秒 我只测试HLS视频,我注意到片段在视频结束播放之前加载了很多时间,然后我询问是否可以在当前视频100%下载后开始缓冲第二个视频,然后客户端没有注意到播放延迟。是的,您可以通过点击现有视频来实现这一点player元素,并在其上附加一个名为canplaythrough的事件。有关canplaythrough的更多信息,您可以查看有趣的内容,

我在chrome的一个web应用程序中测试videoJS,测量第一次缓冲时间(开始播放)和延迟是可以的,但当我在不同的设备(如电视)中测试时,延迟会增加到~7秒


我只测试HLS视频,我注意到片段在视频结束播放之前加载了很多时间,然后我询问是否可以在当前视频100%下载后开始缓冲第二个视频,然后客户端没有注意到播放延迟。

是的,您可以通过点击现有视频来实现这一点player元素,并在其上附加一个名为
canplaythrough
的事件。有关
canplaythrough
的更多信息,您可以查看有趣的内容,我可以使用它开始加载第二个视频。但我的另一个问题是,在哪里?在第二个播放器中(其他视频标签)?不能使用同一个播放器吗?。由于我正在测试的设备资源有限,如果可以避免执行itI测试的事件,我不希望增加更多实例或额外的DOM节点。。不起作用,当前3个片段被下载,其他片段继续下载时会触发MM,您也可以尝试
timeupdate
事件()。基本上,您可以检查视频的
总时间/currentTime
是否达到阈值,您可以开始加载第二个视频