Pre*_*cco 3 media streaming protocols rtsp mpeg-dash
正如我将上述协议归结为1或2个句子一样,我希望有人能够回答:用外行人的话说,MPEG-DASH和RTSP有什么区别?
从高层次来看,MPEG-DASH似乎是RTSP + RTP + RTCP + SDP的替代品.
DASH代表HTTP上的动态自适应流.基本概述:它的工作原理是将源文件分成多个段,然后通过HTTP协议传递.有关内容的信息可在名为Media Presentation Description(MPD)的清单文件中找到,该文件基本上是XML文件.
相同的内容可以有多个表示.例如.源文件可以针对不同的屏幕分辨率和不同的比特率进行编码.
这实现了自适应流.玩家首先请求清单并读取必要的信息然后开始下载媒体段.在播放过程中,如果网络条件发生变化时,可以切换到另一种表示形式(例如,如果您从Wi-Fi到3G带宽较低流).
由于这是有效的,HTTP因此具有各种优点:HTTP与无状态相比RTSP,维持有状态的连接槽RTCP.HTTP为广泛的支持,需要一个单一的端口,可以穿越防火墙,媒体片段可以被缓存,发送的内容分发网络等.
与此相反HLS,DASH也可以做低延迟直播,RTSP效果很好.总而言之,整个行业都走向了,DASH但有像苹果这样的坚持者.
我建议您开始阅读此概述,然后查找规范,因为该协议提供了许多其他功能.