首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Video.js视频点播作为直播流

Video.js视频点播作为直播流
EN

Stack Overflow用户
提问于 2020-08-03 18:44:22
回答 1查看 1.1K关注 0票数 0

我正在寻找一个解决方案,如何使用video.js或任何其他播放器播放预录视频(vod)作为现场视频

我们有一个视频会议,应该去“现场”,例如下午3点到4点45分。如果用户在3:15到达页面,我们想在15分钟内向他展示视频,没有选择快速转发它,并使用现场贴纸。有没有人知道如何实现这一目标?

第二个问题,如果我们已经预先加载了实时流url,它将在下午3点开始,并且用户在2:58到达页面,如果播放器试图播放视频,因为该流是nit活动的,它将显示一个错误。有没有办法让播放器每5秒重试一次,并最终一旦流是现场播放视频?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 10:39:02

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

要让播放器等待开始,可以在直播流中添加某种“等待启动”视频,或者可以在Javascript中捕获视频播放器错误,并向用户显示一条消息,以便在启动前的任何时间再试一次。

代码语言:javascript
复制
player.on('error', function() {
  //Add you message to the user here
});

如果你想像评论中所讨论的那样控制玩家,这确实会限制你的选择。

您可以实现您自己的自定义控制按钮,如Play、seek等,并添加一些逻辑使它们在播放前检查时间和查找点。VideoJS自定义按钮信息如下:

我怀疑,如果你需要关闭所有的“后门”和回环漏洞,特别是对那些有足够的技术知识直接查看代码中的源视频URL的人来说,这可能会变得相当复杂,但如果你不担心那些类型的“攻击”,那么这种方法或许能满足你的需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63235194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档