概述
握手之后就是连接(connect),由客户端发起,服务端响应,connect指定的app。
1、C->S : connect
- app:需要connect的app名称
- flashVer
- tcUrl
- fpad
- capabilities
- audioCodecs
- videoCodecs
- videoFunction
2、S->C : Window Acknowledgement Size
指定Window Acknowledgement Size
3、S->C : Set Peer Bandwidth
码流带宽
3、S->C : Set Chunk Size
指定媒体数据拆分成块时的块大小
4、S->C : _result
connect结果是否成功
5、C->S : Window Acknowledgement Size
对服务端的Window Acknowledgement Size的响应
举例
以下为使用wireshark抓包的部分内容:
C->S
AMF0 Command connect(‘live’)
RTMP Header
00.. .... = Format: 0
..00 0011 = Chunk Stream ID: 3
Timestamp: 0
Body size: 220
Type ID: AMF0 Command (0x14)
Stream ID: 0
RTMP Body
String 'connect'
Number 1
Objec