Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Esta página se ha traducido con Cloud Translation API.
Switch to English

servidor TURN

Para la mayoría de las aplicaciones de WebRTC a la función se requiere un servidor para retransmitir el tráfico entre pares, ya que una toma directa a menudo no es posible entre los clientes (a menos que residan en la misma red local). La forma más común de resolver esto es mediante el uso de un servidor TURN. El término significa el desplazamiento con Relay NAT, y es un protocolo para la transmisión de tráfico de la red.

En este momento hay varias opciones para servidores TURN disponibles en línea, tanto como aplicaciones de auto-organizado (como el proyecto COTURN de código abierto) y como servicios en la nube proporcionada.

Una vez que tenga un servidor TURN disponibles en línea, todo lo que necesita es la correcta RTCConfiguration para su aplicación cliente para utilizarlo. El siguiente fragmento de código muestra un ejemplo de configuración para un RTCPeerConnection donde el servidor a su vez tiene el nombre de host my-turn-server.mycompany.com y se está ejecutando en el puerto 19403 . El objeto de configuración también el apoyo de los username y credentials propiedades para asegurar el acceso al servidor. Estos son necesarios cuando se conecta a un servidor TURN.

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

const peerConnection = new RTCPeerConnection(iceConfiguration);