グーグルは、ブラックコミュニティのための人種的資本を進めてまいります。 どのように参照してください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

TURNサーバー

(彼らは同じローカルネットワーク上に存在していない限り)直接ソケットがクライアント間でしばしば可能ではないので機能にほとんどのWebRTCアプリケーションの場合、サーバは、ピア間のトラフィックを中継するために必要です。これを解決するための一般的な方法は、TURNサーバーを使用することです。用語は、リレーNATトラバーサルを使用しての略で、それは、ネットワークトラフィックを中継するためのプロトコルです。

利用可能TURNサーバには、いくつかのオプションが両方(オープンソースCOTURNプロジェクトのような)自己ホスト型アプリケーションなどととしてクラウドが提供するサービスは、現在オンラインであります。

あなたがオンラインで利用可能TURNサーバーを持っていたら、あなたが必要とするすべては正しいですRTCConfigurationそれを使用するクライアントアプリケーションのために。次のコードは、のサンプル構成示すRTCPeerConnection TURNサーバはホスト名有しmy-turn-server.mycompany.comとポート上で実行されている19403 。構成オブジェクトもサポートしusernamecredentialsサーバーへのアクセスを確保するためのプロパティを。 TURNサーバーに接続するときに、これらが必要とされています。

 const iceConfiguration = {
    iceServers: [
        {
            urls: 'turn:my-turn-server.mycompany.com:19403',
            username: 'optional-username',
            credentials: 'auth-token'
        }
    ]
}

const peerConnection = new RTCPeerConnection(iceConfiguration);