7.3 直播时代的霸主:RTMP(RTMP & The Live Streaming Dynasty)

7.2 节的天平停在了最激进的一极:RTP 为了毫秒级互动,宁可丢包也不重传。本节要讲的是另一个极端的选择——抱住 TCP 的可靠性不放,用几秒延迟换一路安稳。做出这个选择的 RTMP(Real-Time Messaging Protocol),在直播行业的王座上坐了整整十年,至今仍是推流端的事实标准 [1]

RTMP 的特别之处,在于它把第七章前半段的两大主角拧在了一起:线上跑的媒体数据,几乎就是 7.1.3 讲过的 FLV 标签序列——同一种编码、同一套标签,只是从文件搬进了 TCP 长连接。读懂 RTMP,等于同时复习了容器与传输两侧的知识。

本节按 "背景 → 握手 → 封包 → 消息 → 时序" 的顺序递进:

完成本节后,我们将手握直播时代最经典的一套协议全景:它不仅解释了 OBS 推流按钮背后的字节流,也为 7.4 节 "直播为什么要搬家到 HTTP" 埋下了对照组。

Copyright © Since 2021 李述博 (Arikan.Li) , All Rights Reserved all right reserved,powered by GitbookLast Updated: 2026-08-26 08:25:15

results matching ""

    No results matching ""