
Iniciar WebRTC en el navegador—ejecútalo en otro lugar
WebRTC es la tecnología de comunicación en tiempo real utilizada para la transmisión de medios en tiempo real. Se usa en cosas como Google Meet, Discord y Zoom en la web.
Con Handoff creas tu sesión WebRTC en el navegador, pero luego la mueves a un proceso que tú controlas. Esto te permite hacer algunas cosas interesantes.
handoff y guarda los medios a medida que pasan.sequenceDiagram
participant Handoff
participant Browser
participant Website
Browser->>Website: Autenticarse y usar el sitio normalmente
Website->>Browser: Señalización WebRTC
Note over Browser: La API de WebRTC está simulada
Browser->>Handoff: Reenviar señalización
Handoff->>Website: Establecer sesión WebRTC
Consulte el directorio examples. examples/datachannel muestra una página normal con una
anulación opcional, examples/media-save guarda video VP8 en el backend mientras
todavía se muestra en el navegador, examples/media-send reenvía RTP VP8 desde
el backend al navegador, y examples/greasemonkey genera un
userscript que anula RTCPeerConnection automáticamente.
Normalmente instalarás el script de Greasemonkey y luego ejecutarás uno de los ejemplos.
A continuación se muestra un ejemplo de envío de la cámara web de un usuario a un servicio WebRTC, pero reemplazando el video saliente con un testsrc de ffmpeg. Handoff se sitúa entre los usuarios para que pueda reemplazar con cualquier video arbitrario.

Pion tiene una comunidad activa en el Discord.
Sigue el Bluesky de Pion o el Twitter de Pion para actualizaciones del proyecto y noticias importantes sobre WebRTC.
Siempre estamos buscando apoyar tus proyectos. ¡No dudes en contactarnos si tienes algo que construir! Si necesitas soporte comercial o no deseas usar métodos públicos, puedes contactarnos en [email protected]
Consulta la wiki de contribución para unirte al grupo de personas increíbles que hacen posible este proyecto
Licencia MIT - consulta LICENSE para el texto completo