Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

сервер TURN

Для большинства WebRTC приложений к функции сервера требуется для ретрансляции трафика между сверстниками, так как прямое гнездо часто не представляется возможным между клиентами (если они не находятся на одной и той же локальной сети). Распространенный способ решить это с помощью сервера TURN. Термин означает Traversal Использование Relay NAT, и это протокол для ретрансляции сетевого трафика.

Есть в настоящее время несколько вариантов для серверов ПОВОРОТНЫХ, доступных в Интернете, так как резидентные приложения (например, COTURN проект с открытым исходным кодом) и как облако предоставления услуг.

После того, как у вас есть сервер TURN доступных в Интернете, все , что вам нужно , это правильно RTCConfiguration для клиентского приложения , чтобы использовать его. Следующий фрагмент кода иллюстрирует пример конфигурации для RTCPeerConnection , где сервер имеет ПОВОРОТ имя хоста my-turn-server.mycompany.com и работает на порту 19403 . Объект конфигурации поддерживает также username и credentials свойства для обеспечения доступа к серверу. Они необходимы при подключении к серверу TURN.

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

const peerConnection = new RTCPeerConnection(iceConfiguration);