mingyuejingque 发表于 2014-10-16 12:20:17

RTMP(4) - Chunk Stream

Max Chunk Size
      指单个Chunk包所携带的Chunk Data部分的最大长度, 默认为128.Client->Server的Max Chunk Size和Server->Client的Max Chunk Size是可以各自不同的。'Set Chunk Size'命令用于把自己的Max Chunk Size通知给Peer。例如, Client发送一个'Set Chunk Size'命令给Server,内容为1024,Server在接收到此消息后,就知道Client发给过来的消息的Chunk的Chunk Data部分最长为1024。      Server和Client的Max Chunk Size默认都是128从Msg到Chunk Msg分为Msg Header和Msg Data: Msg Header内容放在Chunk Header里发送, Msg Data内容放在Chunk Data中发送。如果Msg Data的长度超过Max Chunk Size, 则需要用N个Chunk来发送这个Msg。 举例:
下面是一段Video数据, Msg Data长度为446, 为4个Chunk发送
Chunk#0:
   Chunk Type: 0
   Chunk Data长度: 128
Chunk#1:
   Chunk Type: 0
   Chunk Data长度: 128
Chunk#2:
   Chunk Type: 0
   Chunk Data长度: 128
Chunk#3:
   Chunk Type: 0
   Chunk Data长度: 6204 00 04 3e 00 01 be 09 01 00 00 00 24 00 f0 41
0e ed 17 4d 8c f1 57 ea ff cf b8 ac 7f 8a 87 b6
cd 72 7b 39 c1 05 a6 b7 ad 97 87 74 05 6b 04 4f
b8 a8 2e 36 bc 1b 98 58 b3 2d 0f 42 e5 19 dc 33
d9 74 f4 91 7a 9b 88 63 20 d2 f1 bc b0 30 97 1a
d3 13 cf 86 a8 e2 8e f1 cf 00 ce 5d 99 d5 e6 64
16 c3 30 89 1a 8d 46 3e 97 27 c2 17 ce 7f 73 02
32 c4 c4 78 69 26 a8 59 d4 3a a5 c1 5e f1 98 05
eb 55 a6 bd 43 24 7f 14 1f da 04 49 c4 32 88 5c
1a 5e 30 91 b0 df 2e 44 af 48 ab 2f fd b9 ee 67
dc 09 cc 34 30 36 05 42 dc 70 3d 5a 1f d6 f5 e0
fc 32 de 7b f7 37 e4 33 5f 0d aa 43 37 70 9d 61
55 92 2e 49 bd 78 a0 d6 67 59 c5 55 17 e7 d1 4a
f9 7b fa 7c 6e 24 d8 2c 5e 98 66 8c 09 54 f3 70
46 3e 88 0a 85 0a 74 5f e3 04 2b f9 38 30 71 4f
66 db 83 0c 18 6e 66 16 ee ed fc c7 18 3b ea 4b
04 bf 99 de 9b d9 d3 4d 3c 23 d1 7f 89 c4 dd 1b
69 c6 08 c9 01 ac a9 f9 9d 26 57 17 5a bf 22 e8
fe ab bc 08 a9 ee 47 3f e1 64 47 c9 9c 43 f1 7f
9d c3 d8 57 bb 88 9f fe 8b 6f 8b 6d ac 04 a7 5a
ef ce 4e af e5 84 2e 0e b1 22 cd 58 96 25 18 79
0e be 25 6e 67 38 d4 17 c9 f4 11 f3 8f f1 2f 04
42 aa c6 3d e8 e8 f4 13 cc d0 b3 a3 c7 5c d8 da
4d 19 5a 9f f4 1a f9 dd e7 93 b8 a2 b6 51 a1 32
b5 59 ee c0 77 5c c3 6f 8d 4b 84 7b 0b e2 c4 59
5d ea e3 9c 57 39 0f 81 d5 a8 08 6d d6 dc 78 84
4c e5 13 a9 d4 2a d1 7a a4 f7 dc 1b 48 64 ba ed
d0 40 d8 38 34 4c 25 88 00 8e 67 df 91 ce 28 ce
70 71 42 2a 66 6f d7 8b 5f 61 67 00 00
页: [1]
查看完整版本: RTMP(4) - Chunk Stream