视频无法有效地获得其"播放速率"或当前时间位置更改



我正在尝试在网站上快进视频播放列表,以解锁对下一个播放列表的访问。视频流没有快速转发的可能,转发和我没有任何视频控制栏。我得等他们慢慢完成。当我刷新页面时,视频从我离开页面的那一分钟开始播放。这是相关的HTML代码。

查看视频事件,我发现这是一个流媒体视频的开源代码,这是我从Firefox Debugger中复制的所有相关代码(包括各种事件(。

这是我在Firefox控制台上尝试跳过视频的内容:

var video = videojs(document.querySelector("video"));
video.currentTime(video.duration());

但它就是不起作用(它将页面重新加载到同一个视频,基本上不会解锁下一个视频(。

我也试着用以下代码来加速视频:

document.querySelector("video").playbackRate = 2;

它加快了速度,但一秒钟后视频就停止了,当我刷新页面时,我的加速时间不会被保存。

如何有效地快进/跳过它?我不知道为什么会发生这种事。

您正在访问的网站是一个在线学习平台,他们将内置控件,以避免人们提前跳过-这是在线学习的标准配置。

有多种方法可以做到这一点,例如:

  • 定期从浏览器报告进度,如果进度过快,请将视频重置回以前的点
  • 监控请求服务器端,如果请求指示在视频中移动过快,则再次重置客户端或用较早的视频响应请求

您可以研究网络流量,并可能找到绕过其机制的方法。如果你正在学习Javascript或视频,这甚至可以说是对你时间的有用利用,尽管导师可能不会这么看,但如果他们内置了多个检查,这可能会很棘手。你也可能会错过一个机制,在后台将你账户上的活动标记给导师,这可能不是你想要发生的事情。。。

相关内容

  • 没有找到相关文章

最新更新