私はWebrtcを使ってP2Pビデオチャットを開発しました。 STUNまたはTURNサーバーはNATの背後にあるパブリックIPを識別する必要があることを認識しています。現在、GoogleのSTUNサーバーを使用しています。WebRTCのLAN内にSTUNサーバが必要かどうか?
インターネットに接続されていないLANに接続されたサーバーにアプリケーションがインストールされているため、サーバー内にSTUNサーバーをインストールしてLAN内でWebrtcビデオチャットを行う必要がありますか?
私はWebrtcを使ってP2Pビデオチャットを開発しました。 STUNまたはTURNサーバーはNATの背後にあるパブリックIPを識別する必要があることを認識しています。現在、GoogleのSTUNサーバーを使用しています。WebRTCのLAN内にSTUNサーバが必要かどうか?
インターネットに接続されていないLANに接続されたサーバーにアプリケーションがインストールされているため、サーバー内にSTUNサーバーをインストールしてLAN内でWebrtcビデオチャットを行う必要がありますか?
ピアは、STUNのないLAN内(つまりNATの同じ側)に、つまりホスト候補を使用して接続できる必要があります。やってみて!
通常、STUNサーバーは必要ありません。ただし、ファイアウォールの設定によっては、実際にSTUN(およびTURNさえ)が必要な場合があります。たとえば、SFHTML5 WebRTC Hackathonでは、企業のゲストのWiFiネットワーク上にあって、ローカルのUDPトラフィックとTCPトラフィックをブロックしていました。成功した呼び出しを行うには、この場合TURNサーバーが必要でした。
投稿していただきありがとうございます。ホスト候補を使用して実装する方法を詳しく教えてください。 – Mano
'var peer = new PeerConnection(iceServers、optional);'どこで 'iceServers = null'これはインターネットなしで動作しています。 – Mano
Android APIでは、iceServersをnullまたはCollections.EMPTY_LISTにすることはできません。新しいArrayList()かそれに類するものでなければなりません。 – aaronvargas