GStreamer definiert den für ausgehenden Datenverkehr verwendeten Port (rtsp)

GStreamer definiert den für ausgehenden Datenverkehr verwendeten Port (rtsp)

Ich versuche, eine benutzerdefinierte RTSP-Software zum Laufen zu bringen, die eine nervige Eigenart hat. Sie kann nicht den Port aushandeln, an den sie das Video senden wird. Sie sendet das Video immer an den Port, von dem die Anfrage kam. Hier ist ein kurzes Beispiel:

Nehmen wir an, dass gstreamer Port 51000 auf dem lokalen Computer verwendet, um eine Verbindung mit Port 8054 auf dem RTSP-Server herzustellen. Der RTSP-Server versucht dann, das Video an den Computer zu senden, auf dem gstreamer läuft, und zwar an den Port, den gstreamer ursprünglich lokal für die Verbindung mit dem RTSP-Server verwendet hat.

Das übliche Verhalten, das ich kenne, ist, dass ein Port ausgehandelt wird, der dann zum Streamen des Videos verwendet wird.

Da ich auf dem Rechner, auf dem gstreamer läuft, keine Ports >50.000 verwenden kann, suche ich nach einer Möglichkeit, gstreamer dazu zu bringen, einen lokalen Port meiner Wahl für die Verbindung mit dem RTSP-Server zu verwenden.

verwandte Informationen