rtmp 对消息的封装是通过chunk地方式来确定的。其中在msg id == 0x08表示音频,就是说后面带的消息是音频数据。那么,这个音频数据是什么格式呢?今天也是第一次碰到这个问题。记录下
有下面的数据
00000000 04 00 02 80 00 00 76 08 01 00 00 00 80 79 1b
00000010 78 29 ed 98 29 2d 7e 95 3b 9c 1b 9f aa 3a f7 44
00000020 72 78 1a 9a dc 3c 6c 07 41 18 b9 d7 5b f9 ec e6
00000030 c7 51 a1 ca be 49 c4 22 c7 84 41 d0 b7 1a a1 ce
00000040 1d e1 12 12 2b df c9 ba ce ec 02 36 bb fe ca a8
00000050 f9 b9 0c 2b e8 0c c8 62 cc b7 29 81 b0 07 4f 02
00000060 47 f0 16 37 73 4e be f3 bc bd 88 35 70 77 30 6e
00000070 4e cc e2 53 24 d0 26 05 da c0 8c 71 c8 1d fb 59
00000080 8e 27
第一个字节 04 高两位位 0,表示chun

本文介绍了RTMP中音频数据的封装和解析,重点在于理解音频数据头的含义,包括音频编码、采样率、位深和声道数。通过分析0x80这个字节,确定了这是G.711编码的5.5k采样率、8位单声道音频数据。此外,还提到了AAC编码时额外的三个字节表示的含义。
最低0.47元/天 解锁文章
4863

被折叠的 条评论
为什么被折叠?



