前面文章《rtmp数据封装一-块(chunk)》中讲到rtmp传输媒体数据时是把一整帧数据拆分成chunk的形式发送的。其实一帧媒体数据在拆分成chunk之前还需要进行必要的头部信息封装,本文介绍rtmp协议中AAC/G.711音频数据的头部信息封装。
第一个byte包含音频的编码参数:
- 1-4bit: audioCodeId
- 5-6bit: 采样率 00 5.5KHZ, 01 11KHZ, 10 22KHZ, 11 44KHZ
- 7 bit: 采样长度 0 8bit, 1 16bit
- 8 bit: 立体声 0 单声道, 1 双声道