RTP发送AAC音频的问题
使用ffmpeg库对声音进行aac编码,写入aac格式的文件,使用播放器可以正常播放,这说明编码没有问题。现在要使用RTP把编好的aac音频发送到摄像机,摄像机能收到,但解不了码,查了资料rfc3640里,应该是我封装AAC的RTP包时,不标准,看rfc3640也看不明白,有知道怎么把aac封RTP包的,请给点指示或例子,谢谢了
[解决办法]
AAC封装RTP比较简单
将AAC的ADTS头去掉
12字节RTP头后紧跟着2个字节的AU_HEADER_LENGTH,
然后是2字节的AU_HEADER(2 bytes: 13 bits = length of frame, 3 bits = AU-Index(-delta))),之后就是AAC payload
FFMPEG库中的rtpenc_aac.c文件就是将AAC打包RTP格式。。。。