Crear una aplicación nueva basada en las tecnologías WebRTC puede ser abrumador si no estás familiarizado con las API. En esta sección, te mostraremos cómo comenzar con las diversas API del estándar WebRTC, lo que explicará una serie de casos de uso comunes y fragmentos de código para resolver esos problemas.
API de WebRTC
WebRTC estándar abarca, en un nivel alto, dos tecnologías diferentes: dispositivos de captura de contenido multimedia y conectividad entre pares.
Los dispositivos de captura de contenido multimedia incluyen cámaras y micrófonos, pero también la captura de pantalla y dispositivos. En el caso de las cámaras y los micrófonos, usamos navigator.mediaDevices.getUserMedia()
para capturar MediaStreams
. Para la grabación de pantalla, usamos navigator.mediaDevices.getDisplayMedia()
.
La interfaz RTCPeerConnection
controla la conectividad entre pares.
Este es el punto central para establecer y controlar la conexión entre dos pares en WebRTC.