DASH和HLS的差异
image.png
标准类型
HLS(HTTP Live Streaming)协议是由苹果公司实现的基于HTTP的流媒体[通信协议]。
MPEG-DASH 是由MPEG推出的,旨在对业界存在的多种自适应流技术进行规范,为动态自适应流媒体技术创造一种同一的协议标准。
切片描述文件
mpd:
m3u8:
切片格式
除了封装格式不同外,主要在服务器存储方面不同:
FMP4: 连续不分片的或每个片段独立成文件
TS : 每个片段独立成文件
音视频分离
(1)DASH 支持音视频分离,在某些场景可以只拉取音频,节省流量,播放更加流畅。
(2)使用DASH在浏览器MSE场景播放时,更方便。(MSE是音轨和视轨单独送数据)
备注:
两种协议定义较全,在某些场景下冗余字段较多,所以很多时候,会对播放器进行改造,直接使用json存储相关信息。