[英]Solaris 10 — get IP source address from UDP multicast packet from recvmsg()
[英]Joining RTP multicast from the source
這台計算機將 SDI 視頻作為輸入,並將 RTP stream 作為 output。 從同一網絡上的另一台計算機加入此 rtp 多播沒有問題,但如果我在 SDI 到 RTP 機器上運行我的軟件,我無法獲得任何數據包。 加入多播沒有問題,但它就像沒有數據包一樣。
我們有 2 個相同的網絡,我都試過了,都沒有成功。 我還嘗試了其他一些軟件,例如 VLC,看看他們是否可以獲取任何數據包,似乎他們根本沒有任何問題。 我檢查了資源監視器,發現這些軟件正在偵聽端口,但沒有提供本地 ip 地址。 在加入任何多播 stream 到 select 網絡之前,我總是設置計算機本地 ip 地址(有 2 個)
對於 jrtplib,您需要在創建 session 之前設置 acceptOwnPackets
RTPSessionParams rtp_sp;
rtp_sp.SetAcceptOwnPackets( TRUE );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.