动态传输系统(Dynamic Adaptive Streaming over HTTP,简称DASH)是一种用于在HTTP协议上进行流媒体传输的技术。它将流媒体内容切分成一系列小的分段,并根据网络条件和客户端设备的能力,动态地选择合适的分段进行传输。
DASH的主要目标是提供高质量的流媒体传输,并在网络带宽变化或客户端设备能力不同的情况下实现适应性。它的原理如下:
分段和编码:流媒体内容首先被切分成多个短的分段,例如几秒钟或十几秒钟的视频或音频片段。每个分段都通过不同的码率进行编码,以便在不同的网络条件下选择合适的码率进行传输。