RTMP协议详解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
消息负载长度(3字节)
消息类型(1字节)
消息流ID(4字节)
握手过程介绍
传输格式介绍
RTMP相关的问题排查-Trunk size
128 Byte 65535 Byte
RTMP相关的问题排查-扩展时间戳
推流4.5h就高概率断开了。
Q&A
RTMP 推流质量优化
1. QUIC 替换 TCP 层 推流质量监控系统,简介。
RTMP协议详解
大纲Biblioteka Baidu
RTMP协议简介 消息格式介绍 握手过程介绍 传输格式介绍 RTMP相关的问题排查
◦ Trunk size相关 ◦ 扩展时间戳相关
RTMP协议简介
基于TCP 开源 比较简单 包括adobe在内,广泛被应用的。 直播推流应用的标配。
打个比方
消息格式介绍
时间戳(4字节) 0×01, Chunk Size, changes the chunk size for packets 0×02, Unknown, anyone know this one? 0×03, Bytes Read, send every x bytes read by both sides 0×04, Ping, ping is a stream control message, has subtypes 0×05, Server BW, the servers downstream bw 0×06, Client BW, the clients upstream bw 0×07, Unknown, anyone know this one? 0×08, Audio Data, packet containing audio 0×09, Video Data, packet containing video data 0×0A-0×11, Unknown, anyone know? 0×12, Notify, an invoke which does not expect a reply 0×13, Shared Object, has subtypes 0×14, Invoke, like remoting call, used for stream actions too.