简单的记录一下,在合成FLV文件时候,按照规范必须是特定采样率的AAC才行,但实际上并没有这个要求,只需要携带AAC的 Audio Specific Config
就可以了。
AAC音频格式
按照FLV的规范要求,AAC可设置的采样率如下。
0 = 5.5-kHz |
实际上平时时候的采样率很多,比如16K、32K等等,在 Audio Specific Config
定义的采样率
0: 96000 Hz |
其定义基本满足了正常需求,因此在FLV第一个TAG里面传送 Audio Specific Config
按真实值设置即可,TAG内的随便设置并不影响。
其他说明
另外AAC在FLV正常是不带ADTS头的,某些环境或者库是支持携带的有些是不行的,比如腾讯的小程序媒体播放在 Android 上是支持的,在 iOS 上是不支持的。