ice-protocol

    0熱度

    1回答

    我寫一個WebRTC應用外,雖然一切正常,我的局域網內。但是,當對等體處於不同網絡時,我有一個ICE Failed錯誤。 我的STUN服務器返回的公網IP的候選人,所以我認爲這是正確設置。問題是候選IP不是「正確配對」。瀏覽器總是嘗試將一個公共IP與一個私有IP連接,因此連接失敗(請參閱Candidate Pairs)。 這裏有什麼問題?信令服務器還是rtcpeerconnection配置?

    0熱度

    1回答

    所以,我試圖建立一個webrtc video chat網絡應用程序使用peer.js。到目前爲止,一切似乎都正常。 當我在我的私人服務器上運行我的應用程序時,問題就開始了。 每次我試圖回答或撥打電話,視頻開始播放了幾秒鐘,但與黑色的屏幕,然後我得到的ICE Failed錯誤和斷開連接。 如果兩個用戶共享相同的IP地址,則不會發生這種情況。 如果用戶共享相同的IP視頻聊天工作正常,並沒有任何問題。

    -1熱度

    2回答

    我試圖在NAT之後的兩臺計算機之間建立連接。我有第三臺可以通過這兩臺計算機訪問的計算機。 我想使用ICE(互動連接建立)協議,但我找不到Python中的任何示例。我聽說pjsip,其中包括一個名爲pjnath的C庫,但也用C編寫。 是否有任何工具可以在Python中生成它?如果沒有,是否有另一種方法來做我描述的?如果不是,如何在Python中啓動ICE協議?

    0熱度

    1回答

    在Webrtc呼叫中,我使用sip信令和sdp進行媒體參數協商。 在通話開始之前,我會做一個眩暈交易並獲得反身的候選人。除了基地和東道主候選人之外,我已經將這些反身候選人納入了SDP。 只要我們爲Invite獲得200 OK,我們就需要啓動媒體。對於媒體開始,我需要知道我需要使用哪個候選對。 我希望確定我需要使用哪個候選對,我們需要做連通性檢查。我不知道如何做連通性檢查(如發送哪些消息..等)。

    1熱度

    1回答

    我們是否需要使用STUN服務器每當我們想要發送媒體消息到其他設備或只在第一次使用它? 因爲在我們發送第一條消息之後,我們已經知道了我們的公共IP地址。 我的意思是,如果我們只需要在第一次STUN服務器(獲得公網IP地址),所以我們不在乎什麼STUN服務器下來時,我們傳遞消息。