从高层次来看,MPEG-DASH似乎是RTSP + RTP + RTCP + SDP的替代品。
答案 0 :(得分:7)
DASH
代表 HTTP上的动态自适应流式传输。基本概述:它的工作原理是将源文件拆分为多个段,然后通过HTTP
协议传递。有关内容的信息可在名为Media Presentation Description(MPD
)的清单文件中找到,该文件基本上是一个XML文件。
相同的内容可以有多种表示形式。例如。源文件可以针对不同的屏幕分辨率和不同的比特率进行编码。
这可以实现自适应流媒体。玩家首先请求清单并读取必要的信息然后开始下载媒体段。在播放过程中,如果网络状况发生变化,它可以切换到另一种表示形式(例如,如果从Wi-Fi转到3G,则为较低带宽的流)。
由于适用于HTTP
,因此具有各种优势:HTTP
与通过RTSP
保持有状态连接的RTCP
相比是无状态的。 HTTP
受到广泛支持,需要单个端口,可以穿越防火墙,可以缓存媒体段,通过内容分发网络发送等等。
与HLS
相比,DASH
也可以执行RTSP
表现良好的低延迟直播。总而言之,整个行业向DASH
迈进,但仍有像苹果这样的人。
我建议您开始阅读此overview,然后查找规范,因为该协议提供了许多其他功能。