Python-senden und empfangen von RTP-Paketen
Will ich senden von multimedia-Daten über RTP. Was ich wnat ist zum senden und empfangen von RTP-Pakete mit Python. Ich fand den python-Klasse DPKT. Konnte Sie aber nicht finden können eine gute Referenz, um zu visualisieren, wie zu generieren, jeweils eingereicht in der RTP.
Ich würde mich freuen, wenn mir jemand helfen könnte generieren und empfangen von rtp-Paketen an den server.
- Ich fand heraus, dass GSteamer ist eine sehr gute alternative. Hatte zu Lesen, um zu verstehen, die Grundlagen der pipeline. Mit gstreamer ich könnte senden Sie ein audio von einem Computer und hörte von den anderen, über TCP. Jetzt bin ich versucht, ein video zu senden über RTP. Jede Hilfe wird wirklich geschätzt.
- Nach mehreren Tagen des Studiums war ich in der Lage, die Verwendung von gstreamer in ubuntu-terminal zur Erreichung der oben genannten Aufgabe. Mein "main scope" war es, mehr über die Synchronisierung der streams. Ich verwendete RTP-und RTCP-Funktionalität von gstreamer. Ich teilte ein video, das in vier Teile vertikal und senden Sie von einem PC zum anderen und wird in der zweiten PC. Im folgenden ist der code, der verwendet wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach mehreren Tagen des Studiums war ich in der Lage, die Verwendung von gstreamer in ubuntu-terminal zur Erreichung der oben genannten Aufgabe. Mein "main scope" war es, mehr über die Synchronisierung der streams. Ich verwendete RTP-und RTCP-Funktionalität von gstreamer. Ich teilte ein video, das in vier Teile vertikal und senden Sie von einem PC zum anderen und wird in der zweiten PC. Im folgenden ist der code, der verwendet wird.
Absender:
Empfänger:
War ich in der Lage, erhalten die vier Ströme, die in einem Fenster wie erwartet. Aber immer noch streams sind nicht perfekt synchronisiert.
Können Sie auch über die Pipeline die audio-Nutzlast aus dem RTP-stream mit
rtpdump
inSoX
. Vor kurzem schrieb ich ein kleines Python-Skript, das genau das tut.https://github.com/kylophone/xplay