如何知道实时流何时以MPEG DASH结束?

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

我正在做一个MPEG DASH的播放器,在阅读了ISO之后,我不确定如何确定实时流媒体是否结束?

到目前为止,我基于(SegmentTemplate + Representation)组合基于BaseURL构建URL,并且可以从SegmentTimeline下载段,但是,有一个容易检查的属性:

  • 知道我应该多久更新一次MPD
  • 知道我应该验证哪些属性/公式以停止流传输?

在中断之前,我不喜欢下载。是不是?

algorithm live-streaming mpeg-dash
1个回答
0
投票

DASH-IF Interoperability Points文档中有一个部分:

5.2.9.5.3。直播内容结束

实时服务可以达到不再产生更多内容的程度-现有内容将由客户端播放,一旦播放到最后,播放将停止。

此文档要求:

  • 发生这种情况时,服务应为最后一个定义固定的持续时间期间,删除MPD @ minimumUpdatePeriod属性并停止执行MPD更新以表示将不再添加任何内容MPD。
  • MPD @ type可能在此刻或之后更改为static如果要将服务转换为静态MPD以进行按需观看。

另请参见讨论here

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