我正在做一个MPEG DASH的播放器,在阅读了ISO之后,我不确定如何确定实时流媒体是否结束?
到目前为止,我基于(SegmentTemplate
+ Representation
)组合基于BaseURL构建URL,并且可以从SegmentTimeline
下载段,但是,有一个容易检查的属性:
在中断之前,我不喜欢下载。是不是?
DASH-IF Interoperability Points文档中有一个部分:
5.2.9.5.3。直播内容结束
实时服务可以达到不再产生更多内容的程度-现有内容将由客户端播放,一旦播放到最后,播放将停止。
此文档要求:
- 发生这种情况时,服务应为最后一个定义固定的持续时间期间,删除MPD @ minimumUpdatePeriod属性并停止执行MPD更新以表示将不再添加任何内容MPD。
- MPD @ type可能在此刻或之后更改为static如果要将服务转换为静态MPD以进行按需观看。
另请参见讨论here。