缓冲区用于临时存储一些数据。缓冲区的大小可以是有限的,也可以是无限的(考虑到计算机中的RAM是有限的,有人会说每个缓冲区都是有限的)。在您的图片中,缓冲区是有限的,这意味着它只能存储一定数量的数据,例如100或1000个数据包。
缓冲区由从媒体服务器发送的数据填充。媒体服务器应如何知道,应发送多少数据?通常,如果缓冲区包含的项目少于“低水位标记”,则媒体播放器可以通过控制数据通道告诉媒体服务器,例如“向我发送更多数据”。如果缓冲区已满,并且包含的内容超过“高水位标记”项目,则媒体播放器会发出“向我发送较少数据”的信号。
因此,高水位线和低水位线可以解释为缓冲区可能不再成功运行的缓冲区的填充百分比,因为它可能很快就会变空(处于低水位线甚至更低)。因为它可能很快就会装满,因此无法再存储更多物品(处于或高于高水位线时)。