¿Por qué se necesita el servidor de señalización para WebRTC?

WebRTC es un protocolo que define el método de transporte para los datos de medios entre pares. Entendido. También funciona sobre RTP / UDP. Esto también entendido.

Al obtener la discusión sobre el servidor de señalización, se menciona que es necesario realizar una verificación de compatibilidad / inicio del canal ... y así sucesivamente.

Mi pregunta es: habiendo dicho anteriormente,

1) ¿Significa que el servidor de señalización es obligatorio?

2) ¿No tiene el WebRTC inteligencia para hablar directamente con el otro par sin señalar el servidor?

3) Cada artículo relacionado con webRTC comienza con el estado que dice "¿Está entre el navegador y la comunicación del navegador?", ¿Significa que webRTC no se puede usar entre a) Dispositivo integrado con cámara [Sin navegador], b) navegador en otro lugar.

4) Además, ¿cuál es la ganancia si se usa webRTC en comparación con la forma heredada de transmisión al navegador? [Sinceramente, no conozco el legado].

Sé que es una pregunta teórica. Sin embargo, veo este tipo de preguntas probablemente en diferentes contextos flotando en Internet. Espero que esta pregunta dé algunas respuestas a nivel de Arquitectura. Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta