
En una videoreunión tradicional, cada participante envía su vídeo a un servidor central, que lo reenvía a todos los demás. En una llamada entre pares (P2P), los participantes se envían el contenido directamente unos a otros. El papel del servidor se reduce a presentar los navegadores entre sí. Esa pequeña diferencia tiene grandes consecuencias para el retraso, la privacidad, el coste y el tamaño del grupo que puedes acoger. Esta guía explica en lenguaje sencillo lo que ocurre entre bambalinas y te ayuda a elegir el tipo de llamada adecuado.
Los ingredientes
- WebRTC es la tecnología del navegador para audio, vídeo y datos en tiempo real. Consulta nuestra introducción a WebRTC.
- La señalización es la forma en que dos navegadores intercambian la información necesaria para conectarse: qué formatos admiten y cómo alcanzarse. Todavía usa un servidor, normalmente mediante WebSockets o HTTPS.
- Los servidores STUN le dicen a cada navegador cómo aparece en internet, lo que le ayuda a conectar a través de un router doméstico.
- Los servidores TURN retransmiten el tráfico cuando un camino directo es imposible, por ejemplo detrás de algunos cortafuegos corporativos. El contenido retransmitido sigue estando cifrado.
Qué ocurre cuando te unes
- Abres el enlace de una sala y tu navegador contacta con el servidor de señalización.
- Los navegadores intercambian ofertas de conexión y posibles rutas de red (candidatos ICE).
- Prueban las rutas y eligen la mejor: directa si es posible, por relé si no.
- El audio y el vídeo fluyen por una conexión cifrada (DTLS-SRTP), normalmente sobre UDP para tener poco retraso.
Tres formas de construir una videollamada
| Modelo | Cómo funciona | Mejor para |
|---|---|---|
| Malla (P2P puro) | Cada participante envía su vídeo a todos los demás | Llamadas uno a uno y grupos pequeños, como en el chat P2P de Globfone |
| SFU (servidor de reenvío) | Todos envían un flujo a un servidor que lo reenvía a los demás | Reuniones de diez a unos pocos cientos de personas |
| MCU (servidor de mezcla) | Un servidor combina todos los flujos en una sola imagen | Sistemas de conferencia heredados y grabación |
- Modelo: Malla (P2P puro)
- Cómo funciona
- Cada participante envía su vídeo a todos los demás
- Mejor para
- Llamadas uno a uno y grupos pequeños, como en el chat P2P de Globfone
- Modelo: SFU (servidor de reenvío)
- Cómo funciona
- Todos envían un flujo a un servidor que lo reenvía a los demás
- Mejor para
- Reuniones de diez a unos pocos cientos de personas
- Modelo: MCU (servidor de mezcla)
- Cómo funciona
- Un servidor combina todos los flujos en una sola imagen
- Mejor para
- Sistemas de conferencia heredados y grabación
Ventajas
- Baja latencia. Menos saltos significan menos retraso, así que la conversación resulta natural.
- Privacidad. El flujo multimedia no pasa por un servidor central de reuniones, ni se guarda en él, cuando existe un camino directo.
- Menores costes de funcionamiento. El proveedor no tiene que procesar cada flujo de vídeo, lo que ayuda a que los servicios gratuitos sigan siéndolo.
Limitaciones
- Tamaño del grupo. Cada participante envía su vídeo a todos los demás, así que el P2P funciona mejor con grupos pequeños. En una llamada de cuatro personas, cada una sube tres flujos.
- Condiciones de red. Sin relé, algunas redes no pueden conectar. Un buen servicio recurre automáticamente a TURN.
- Sin servidor de grabación. Grabar y moderar de forma avanzada es más fácil en plataformas con servidor.
- Batería y datos en el móvil. El vídeo consume muchos datos y batería. Cambia a solo audio con una conexión débil.
Glosario
- ICE
- El proceso que encuentra un camino de red válido entre dos navegadores.
- Códec
- Un método para comprimir audio o vídeo de modo que quepa por la conexión.
- NAT
- La función del router que da a varios dispositivos de un hogar una sola dirección pública. Es lo que dificulta las conexiones directas y aquello con lo que ayuda STUN.
Cuándo elegir P2P
Elígelo para llamadas uno a uno y grupos pequeños donde importan la privacidad y la sencillez. El chat P2P de Globfone usa conexiones directas con relé de respaldo y añade chat de texto y pantalla compartida. Si necesitas compararlo con otras herramientas, consulta la comparativa de videochat en el navegador o sigue la guía paso a paso. Para pasar un archivo durante la llamada, abre un espacio P2P para compartir archivos con las mismas personas.
Ejemplos de la vida real
- Dos amigos se ponen al día. Una conexión directa ofrece la mejor calidad y no interviene nadie más.
- Un tutor y un alumno. El tutor comparte la pantalla y habla; el retraso es bajo, así que la conversación resulta natural.
- Una llamada familiar de cuatro personas. Cada una envía tres flujos, así que ayuda tener un Wi-Fi potente.
¿Cuántos datos consume una llamada?
Una llamada solo de audio consume unos pocos megabytes por hora. Una videollamada en definición estándar suele consumir varios cientos de megabytes por hora por cada flujo, y el vídeo en alta definición más. En una llamada en malla de cuatro personas, cada una sube tres flujos de vídeo y descarga tres, así que el consumo se multiplica. Con datos móviles, prefiere el audio o reduce la calidad del vídeo.
Preguntas frecuentes
¿Está cifrada una llamada P2P?
Sí. WebRTC cifra el audio, el vídeo y los datos por defecto, incluso cuando el tráfico pasa por un relé.
¿Por qué mi llamada a veces usa un relé?
Algunas redes bloquean las conexiones directas. En ese caso un servidor TURN reenvía el tráfico cifrado, lo que añade un pequeño retraso pero mantiene la llamada en marcha.
¿Puedo grabar una llamada P2P?
Como no hay un servidor en medio, la grabación se hace en tu propio dispositivo, por ejemplo con un grabador de pantalla, y siempre debes avisar a las demás personas de que estás grabando.
Cómo iniciar una videollamada en Globfone: guía paso a paso
STUN, TURN e ICE en cristiano: por qué algunas llamadas se conectan directamente
Cómo funciona el videochat entre pares sin guardar tu llamada en un servidor
Presentamos Globfone Video Chat: salas privadas en tu navegador