
WebRTC Cookbook
Andrii Sergiienko
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~230
- Nivel
- Intermedio
De qué trata
Recetario práctico de Andrii Sergiienko, su segundo libro sobre la materia después de WebRTC Blueprints, que reúne soluciones paso a paso a problemas habituales al desarrollar aplicaciones de comunicación en tiempo real con WebRTC. Publicado en 2015, está dirigido a desarrolladores JavaScript de nivel intermedio que ya conocen lo básico de WebRTC y del desarrollo de software y quieren profundizar en aspectos más avanzados y de infraestructura.
Las recetas se organizan en ocho capítulos: conexiones entre pares (incluida la construcción de un servidor de señalización y la implementación de un chat sobre data channels), seguridad (configuración de servidores STUN/TURN propios y cifrado de la comunicación), integración con plataformas de telefonía como Asterisk y FreeSWITCH, depuración de aplicaciones WebRTC, filtros de video con HTML5 aplicados en tiempo real, aplicaciones nativas para móviles, librerías de terceros que simplifican el trabajo con WebRTC y funciones avanzadas. La mayor parte del código es JavaScript del lado del cliente, mientras que los componentes de servidor se apoyan en Erlang y Java.
El formato de recetas permite consultar cada problema de forma independiente: compartir pantalla, transferir datos, integrar WebRTC con VoIP o diagnosticar una conexión que falla. Su principal aporte es cubrir la parte menos documentada del ecosistema, como TURN, la telefonía SIP y la depuración. A cambio, no ofrece un hilo conductor ni enseña los fundamentos desde cero, y el código refleja la API de 2015 (prefijos de navegador, callbacks y extensiones para capturar la pantalla), por lo que conviene adaptarlo a la API estándar actual. Tener alguna noción de Erlang o Java ayuda a aprovechar las recetas de servidor.
- WebRTC
- Peer connections
- Servidor de señalización
- Data channels
- STUN/TURN
- Seguridad
- Asterisk
- FreeSWITCH
- Depuración
- Filtros de video
- Aplicaciones móviles nativas
- Erlang
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

