【srs4】flv audio tag解析AAC及分发

  • 使用場景是讀取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 前面有两个字节:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/commshare/article/details/129862693