RTP中并没有定义AAC的payload type,因此需要用户自定义。
在h.264+aac的情况下,由于h.264也没有定义payload type,用户可以定义为96;
那么aac的就要定义不同的,如97。
网上给出的例子一般如下:
a=rtpmap:97 MP4A-LATM/48000
在实际应用中,要根据实际的aac格式来决定。
这边按照如上配置,vlc拉流可以识别aac,但无法解码播放。
按照如下配置后,vlc可以拉流播放。
a=rtpmap:97 MP4A/48000