情景:
我们已经开发了自己的流程调度软件,我们正在使用Wowza每月付费服务进行广播。我们正在创建一个用于安排VOD和直播流的播放列表。我们还会录制Live Streams。现在我们有了下面的播放列表的场景。
第1天第1天的播放列表。
VOD 1播放列表开始时间:上午10:00持续时间:1小时
VOD 2持续时间:30分钟
直播1开始时间是上午11:30,结束时间是下午02:00。这是每天重复发生的事件,我们正在使用Php crone工作来处理这个问题。 (我们正在为此进行录制,录制内容保存在Wowza内容中。)
VOD 3持续时间:50分钟
VOD 4持续时间:10分钟
现在我们开始广播并且第一个VOD 1按照播放列表时间表在上午10:00开始广播,然后VOD 2在上午11:00开始广播,然后我们开始广播 现场直播。与此同时,我们正在记录这一点。在我们的直播结束时间02:00,我们按照时间表开始在列表中播放VOD 4和其他项目。
现在在第2天我们有相同的播放列表和我们想要的东西,如果由于技术障碍或某些其他原因Live Stream(播放列表中的第3项)不可用,那么最近录制的直播流内容会自动开始播放(即第1天内容,可在Wowza服务器内容文件夹中找到。
需要你的帮助:
所以,我需要一个解决方案来处理这个问题?需要详细的解决方案要改变什么以及在哪里改变。我没有任何开发团队。
我再次要求所有人提供详细的解决方案,这与我们的业务有关,任何延迟都会导致我们的业务损失。希望你明白。
非常感谢, 维克拉姆
答案 0 :(得分:1)
ModuleLoopUntilLive和StreamPublisher模块也可作为预编译模块,无需编程即可添加到部署中,但它们需要额外配置。
从预配置模块的支持文章下载wse-plugin-streampublisher.zip。
双击zip文件以提取内容。将lib / wse-plugin-streampublisher.jar文件从软件包复制到lib文件夹到[install-dir] / lib目录下的Wowza Streaming Engine安装。
您需要设置类似LoopUntilLive的内容,这样您就可以录制第1天的比赛,直到第2天的直播可用。假设您提供自适应比特率,请将示例SMIL文件中的“mp4.sample.mp4”替换为Day 1 VOD资产的名称。您可以设置脚本以使用前一天的录制文件名更新SMIL文件,以便在任何给定的日期它将播放前一天的录制内容。
<smil>
<head>
</head>
<body>
<stream name="Stream1"></stream>
<playlist name="pl1" playOnStream="Stream1" repeat="true" scheduled="2009-12-11 16:00:00">
<video src="mp4:day1RecordedFileNameHere.mp4" start="0" length="20"/>
</playlist>
</body>
对于想要进一步定制的开发人员,可以使用java源代码文件(我相信你已经拥有并引用了这些文件)。