海报帧在直播时由Live Stream替换

时间:2016-03-24 21:21:27

标签: jwplayer

我正在寻找让jwplayer在加载时显示海报框​​架的方法,然后当实时流变为可用时切换到实时流而不刷新页面。我们目前在实时活动前的时间内切换了一个包含播放器页面的暂停页面。

我已经看到其他人(苹果直播活动是其中一个),当你启动包含播放器的页面加载海报框架时,然后一旦编码器被启动,海报框架就被实时流替换。我想为用户提供一个干净的体验,而不是显示任何流不可用的错误...

任何指导都将不胜感激。

西特

2 个答案:

答案 0 :(得分:0)

我在这里看到两个选项:

  • 您在编码器上设置循环视频,比如说,在您的直播开始前一小时。通过更改URL服务器端手动将Jwplayer切换到该循环视频。一旦您准备好上线,您就可以将循环视频转换为直播视频,这将在播放器端顺利进行,就像播放视频一样。

  • 更复杂的方法是在播放器中进行websocket或长轮询过程,打开或轮询liveState。一旦你的编码器变为现场,就会建立与websocket的连接,或者在服务器端更改状态(在播放器正在轮询的URL上)。

答案 1 :(得分:0)

使用播放列表。

您可以先尝试直播,如果失败翻转到循环视频。当循环结束时,返回到开头并再次测试实时流。有时它有一个前贴片介绍(赞助商)视频的方便。这意味着当观众停止观看直播时,他们会看到您的循环视频。通常不是问题。

播放列表对于BIG直播活动也很方便。设置两个(或更多)编码器,通常使用不同的回程路径,也可以是不同的CDN。他们产生不同的流。然后在你的播放器中使用播放列表"重复"在溪流之间循环。

我使用两颗不同的卫星将其用于不同的卫星带宽。摄取是SYD和LAX。 (我在新西兰)

我还通过不同的UPS系统甚至发电机为不同的电源供电。

这样,系统完全冗余,直到观众设备。