2011-10-20 5 views
1

J'ai des fichiers FLV qui contiennent des étiquettes audio avec des données brutes aac. Chaque étiquette audio a un tableau des données brutes aac. Les données brutes ont des tailles différentes. Je veux l'envoyer via RTP. J'ajoute l'en-tête AU de 13 bits. Ce sont les premiers bits des 2 octets. Les 3 derniers bits sont zéro.Comment envoyer des données brutes aac via RTP via UDP?

audioSpecificConfig est 12 08. 0001 0 010 - AAL LC. Mon SDP sont:

m=audio 0 RTP/AVP 96 
a=rtpmap:96 mpeg4-generic/44100/2 
a=fmtp:96 profile-level-id=16; mode=AAC-hbr; 
config=1208; sizeLength=13; indexLength=3; 
indexDeltaLength=3; 

j'envoyer des paquets RTP avec le regroupement de charge utile audio paquets RTP avec charge utile vidéo. Le lecteur lit la vidéo et ne lit pas l'audio. Où est un problème? L'en-tête de charge utile audio n'est-il pas valide? Un grand merci!

Répondre

2

J'ai trouvé la réponse ici: RFC 3640 for AAC. Mon audio est une donnée brute pure sans en-tête ADTS ou ADIF.

Questions connexes