Video.js VOD 直播

Video.js VOD as live stream

我正在寻找如何使用 video.js 或任何其他播放器将预先录制的视频 (vod) 播放为实时视频的解决方案

我们有一个视频 session 应该“直播”,例如下午 3 点- 4:45。如果用户在 3:15 访问页面。我们想给他看 15 分钟后的视频,没有快进选项和实时标签。有谁知道如何实现它?

第二个问题,如果我们预加载直播流 url,它将在下午 3 点开始,并且用户在 2:58 来到页面,如果播放器尝试播放视频,如流是 nit 活动的,它将显示错误。有没有办法让播放器每 5 秒重试一次,并最终在流直播后播放视频?

谢谢

有几个预先存在的解决方案可以提供 'VOD to Live',一些是商业的,一些是开源的 - 例如:

要让播放器等待开始,您可以将某种 'waiting for start' 视频添加到直播流中,或者您可以在 Javascript 中捕获视频播放器错误并向用户可以在开始前的任何时间重试。

player.on('error', function() {
  //Add you message to the user here
});

如果您只想像评论中讨论的那样控制播放器,那确实会限制您的选择。

您可以实现自己的自定义控制按钮,如播放、搜索等,并添加一些逻辑让它们在播放前检查时间并搜索到某个点。 VideoJS 自定义按钮信息在这里:

我怀疑如果你需要关闭所有 'back doors' 和循环漏洞,这可能会变得相当复杂,特别是对于那些有足够技术知识的人来说,只要直接在代码,但如果您不担心这些类型 'attacks' 那么该方法可能会满足您的需求。