- 使用場景是讀取http-flv ,獲取 音視頻數據,轉碼到opus,然后用于webrtc传输。
- RTMP连接成功后,一定要先发送sps&pps,AudioSpecificConfig这两个数据对应的tag,否则视频是播放不出来的。
- 因为拉取的http flv流,所以应该是流式传输的ADTS 头的aac 格式
AudioSpecificConfig
- 对于FLV, AudioSpecificConfig 结构一般存储在第一个Audio Tag数据中 ,因此需要读取flv 的audio的第一个tag的数据部分,解析AudioSpecificConfig ,
FLV/RTMP有两种AAC AUDIO DATA,0是AudioSpecificConfig,1是raw的AAC流
可以看到,AudioSpecificConfig 前面有两个字节:
-
- jianchihu 大神: flv文件adts头计算
-
- 可见,aac 格式有多个对应的audio objec