rtmp_v1.0标准中文版
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Adobe 的实时消息协议
Copyright Adobe Systems Incorporated H. Parmar, Ed.
M. Thornburgh, Ed. Adobe
December 21, 2012 nie950 at百度文库gmail.com 翻译
目录
Adobe 的实时消息协议............................................................................................................. 1 目录..................................................................................................................................... 1 绪论..................................................................................................................................... 3 简介..................................................................................................................................... 3 1.1 术语.......................................................................................................................3 1. 贡献者............................................................................................................................3 2. 定义................................................................................................................................ 3 3. 字节序,对齐,时间格式............................................................................................4 4. RTMP 块流..................................................................................................................... 4 5.1. 消息格式.............................................................................................................5 5.2. 握手.....................................................................................................................5 5.2.1. 握手顺序..................................................................................................5 5.2.2. C0 和 S0 的格式.......................................................................................6 5.2.3. C1 和 S1 的格式.......................................................................................6 5.2.4. C2 和 S2 的格式.......................................................................................6 5.2.5. 握手示意图..............................................................................................7 5.3. 分块.....................................................................................................................7 5.3.1. 块格式......................................................................................................8 5.3.1.1. 块基本头(Basic Header).........................................................8 5.3.1.2. 消息头(Message Header)........................................................9 5.3.1.2.1. 类型 0................................................................................ 9 5.3.1.2.2. 类型 1................................................................................ 9 5.3.1.2.3. 类型 2................................................................................ 9 5.3.1.2.4. 类型 3.............................................................................. 10 5.3.1.2.5. 公共消息头字段............................................................. 10 5.3.1.3. 扩展时间戳(Extended Timestamp)...................................... 10 5.3.2. 实例(Examples)................................................................................11 5.3.2.1. 实例 1..........................................................................................11 5.3.2.2. 实例 2..........................................................................................11 5.4. 协议控制消息...................................................................................................12 5.4.1. 设置块格式(Set Chunk Size(1))...................................................12
5.4.2. 消息中止(Abort Message(2))....................................................... 12 5.4.3. 确认(Acknowledgement(3))......................................................... 13 5.4.4. 窗口确认大小(Windows Acknowledgement Size(5)).................13 5.4.5. 设置对端带宽(Set Peer Bandwidth(6))....................................... 13 5. RTMP 消息格式........................................................................................................... 14 6.1. RTMP 消息格式................................................................................................ 14 6.1.1. 消息头....................................................................................................14 6.1.2. 消息有效负载........................................................................................14 6.2. 用户控制消息(User Control Messages(4)).............................................14 6. RTMP 控制消息........................................................................................................... 15 7.1. 消息类型...........................................................................................................15 7.1.1. 命令消息(Command Message(20,17))..................................... 15 7.1.2. 数据消息(Data Message(18,15))...............................................15 7.1.3. 共享对象消息(Share Object Message(19,16))......................... 16 7.1.4. 音频消息(Audio Message(8))...................................................... 16 7.1.5. 视频消息(Video Message(9)).......................................................17 7.1.6. 复合消息(Aggregate Message(9))................................................17 7.1.7. 用户控制消息事件(User Control Message Events)....................... 17 7.2. 命令类型...........................................................................................................18 7.2.1 NetConnection 的命令............................................................................ 18
Copyright Adobe Systems Incorporated H. Parmar, Ed.
M. Thornburgh, Ed. Adobe
December 21, 2012 nie950 at百度文库gmail.com 翻译
目录
Adobe 的实时消息协议............................................................................................................. 1 目录..................................................................................................................................... 1 绪论..................................................................................................................................... 3 简介..................................................................................................................................... 3 1.1 术语.......................................................................................................................3 1. 贡献者............................................................................................................................3 2. 定义................................................................................................................................ 3 3. 字节序,对齐,时间格式............................................................................................4 4. RTMP 块流..................................................................................................................... 4 5.1. 消息格式.............................................................................................................5 5.2. 握手.....................................................................................................................5 5.2.1. 握手顺序..................................................................................................5 5.2.2. C0 和 S0 的格式.......................................................................................6 5.2.3. C1 和 S1 的格式.......................................................................................6 5.2.4. C2 和 S2 的格式.......................................................................................6 5.2.5. 握手示意图..............................................................................................7 5.3. 分块.....................................................................................................................7 5.3.1. 块格式......................................................................................................8 5.3.1.1. 块基本头(Basic Header).........................................................8 5.3.1.2. 消息头(Message Header)........................................................9 5.3.1.2.1. 类型 0................................................................................ 9 5.3.1.2.2. 类型 1................................................................................ 9 5.3.1.2.3. 类型 2................................................................................ 9 5.3.1.2.4. 类型 3.............................................................................. 10 5.3.1.2.5. 公共消息头字段............................................................. 10 5.3.1.3. 扩展时间戳(Extended Timestamp)...................................... 10 5.3.2. 实例(Examples)................................................................................11 5.3.2.1. 实例 1..........................................................................................11 5.3.2.2. 实例 2..........................................................................................11 5.4. 协议控制消息...................................................................................................12 5.4.1. 设置块格式(Set Chunk Size(1))...................................................12
5.4.2. 消息中止(Abort Message(2))....................................................... 12 5.4.3. 确认(Acknowledgement(3))......................................................... 13 5.4.4. 窗口确认大小(Windows Acknowledgement Size(5)).................13 5.4.5. 设置对端带宽(Set Peer Bandwidth(6))....................................... 13 5. RTMP 消息格式........................................................................................................... 14 6.1. RTMP 消息格式................................................................................................ 14 6.1.1. 消息头....................................................................................................14 6.1.2. 消息有效负载........................................................................................14 6.2. 用户控制消息(User Control Messages(4)).............................................14 6. RTMP 控制消息........................................................................................................... 15 7.1. 消息类型...........................................................................................................15 7.1.1. 命令消息(Command Message(20,17))..................................... 15 7.1.2. 数据消息(Data Message(18,15))...............................................15 7.1.3. 共享对象消息(Share Object Message(19,16))......................... 16 7.1.4. 音频消息(Audio Message(8))...................................................... 16 7.1.5. 视频消息(Video Message(9)).......................................................17 7.1.6. 复合消息(Aggregate Message(9))................................................17 7.1.7. 用户控制消息事件(User Control Message Events)....................... 17 7.2. 命令类型...........................................................................................................18 7.2.1 NetConnection 的命令............................................................................ 18