Wie kann ich Mux / Demux RTP Medien aus einem Stream?
Frage
Derzeit ist ich die Suche nach einem lib der Lage, Video aus mehreren Quellen durch eine RTP-Stream (eine Verbindung) zu streamen. Anbody haben sugesstion auf sie?
Eigentlich habe ich herausgefunden, dass Opal 3.8 VoIP-lib ist, unterstützt RTP / H264. Aber ich weiß nicht, ob sie ihn unterstützen kann Mux / Demux rtp Medien aus einem Stream? Wenn nein, können Sie mir geben einige suggesstion?
Danke,
Lösung
Es gibt ein paar RTP-Stacks um und die Sie verwenden, hängt davon ab, welche Sprache Sie gehen in zu entwickeln, pjmedia ist eine gute Cross-Plattform ein.
Ströme RTP können nur tragen Medien aus einer Hand, so dass Sie nicht in der Lage sein werden, mehrere Videoströme in einen einzigen RTP-Stream findet Synchronisationsquelle (SSRC) auf Seite 9 des RTP RFC . Was Sie tun können, ist zwei getrennte RTP-Streams (verschiedene SSRC der) von der gleichen Socket gesendet werden, die Sie ihnen sind mutliplexing so weit ist wie das betreffende Netz bedeuten würde. Wenn Sie tatsächlich mehr Video-Streams in einen einzigen RTP-Strom kombinieren will, dann müssen Sie sie mischen, die ein ganz andere Kessel der Fische sind.