如何在Azure Media Service中存档实时流

问题描述 投票:0回答:1

我正在尝试使用Azure媒体服务进行7x24实时流传输,并且还尝试保留流传输的视频。它在文档中说,实时输出可以将VOD的archiveWindowLength设置为25小时。但实际上并不能持久保存所有流式视频。

关于实现它的任何想法。我在这方面很新。任何帮助表示赞赏。

azure-media-services
1个回答
0
投票

单个Liveoutput的DVR窗口长度为25小时。 25小时的原因是为您提供了1小时的重叠时间,以便您切换到第二个Liveoutput,并在其下有一个新的Asset。

通常,我如何设置此功能,是运行带有计时器的Azure Function和Logic App,以便在两个LiveOutput之间进行ping-poing。您必须使用新资产创建新的LiveOutput。将LiveOutputs视为“磁带记录器”,资产是“磁带”。您必须每隔xx小时在磁带录音机之间切换和切换磁带。

不过,您不一定要等待整整25个小时。实际上我不建议这样做,因为清单的大小真的很大。有时,在客户端上加载如此大的HLS或DASH清单确实会导致内存混乱,并导致某些不良情况发生。因此,您可以考虑每隔1个小时在“录音机”之间进行一次乒乓球。

[如果您希望使用较小的DVR窗口(例如10分钟或30分钟)将实时事件“发布”给观众,则可以另外创建第3个LiveOutput和Asset,并将其设置为30分钟的DVR窗口,让它永远运行。

© www.soinside.com 2019 - 2024. All rights reserved.