![GStreamer 定義用於傳出流量的連接埠 (rtsp)](https://rvso.com/image/1604623/GStreamer%20%E5%AE%9A%E7%BE%A9%E7%94%A8%E6%96%BC%E5%82%B3%E5%87%BA%E6%B5%81%E9%87%8F%E7%9A%84%E9%80%A3%E6%8E%A5%E5%9F%A0%20(rtsp).png)
我嘗試運行一些自訂的 rtsp 軟體,但它有一個惱人的怪癖。它無法協商發送視訊的連接埠。它始終將視訊發送到發出請求的連接埠。這是一個簡單的例子:
假設 gstreamer 使用本機上的連接埠 51000 連接到 RTSP 伺服器上的連接埠 8054。然後,RTSP 伺服器將嘗試將視訊傳送到 gstreamer 運行所在的電腦上,gstreamer 最初在本地使用該連接埠連接到 RTSP 伺服器。
據我所知,通常的行為是協商連接埠並將其用於串流視訊。
由於我無法在運行 gstreamer 的機器上使用大於 50,000 的端口,因此我正在尋找一種方法使 gstreamer 使用我選擇的本地端口來連接到 rtsp 伺服器。