es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo capturar el flujo RTP de WebRTC y luego convertirlo a HLS para transmitirlo al cliente?

Cómo capturar el flujo RTP de WebRTC y luego convertirlo a HLS para transmitirlo al cliente?
Quiero recibir RTP de WebRTC en el navegador a través de un servidor multimedia (por ejemplo, Kurento…) y luego convertirlo a flujo HLS. El usuario puede usar HLS Endpoint para reproducirlo.

WebRTC -> RTP -> HLS

¿Cuál es la manera correcta?
Mi objetivo es crear una aplicación de transmisión en vivo que admita la transmisión de empuje utilizando WebRTC, estoy trabajando con RTMP, quiero que WebRTC sea una opción adicional.
Gracias a todos.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para capturar el flujo de RTP desde WebRTC y convertirlo al formato HLS para su transmisión a los clientes, puedes seguir los siguientes pasos:

    1. Configura tu servidor multimedia, como Kurento, para capturar el flujo de WebRTC y extraer los paquetes RTP de él.
    2. Utiliza una herramienta como FFmpeg o Wowza para convertir el flujo RTP al formato HLS. Esto se puede lograr creando una tubería multimedia que reciba los paquetes RTP y genere un flujo en vivo HLS.
    3. Pon el flujo HLS disponible en un punto final HLS al que los clientes puedan acceder para reproducir el flujo en vivo.

    Para lograr tu objetivo de crear una aplicación de transmisión en vivo que admita transmisiones push utilizando WebRTC, puedes integrar WebRTC en tu infraestructura RTMP existente. Esto se puede hacer utilizando un puente de WebRTC a RTMP que capture el flujo de WebRTC y lo envíe a un servidor RTMP junto con tus transmisiones RTMP existentes. De esta manera, podrás ofrecer opciones de transmisión tanto RTMP como WebRTC a tus usuarios.

Comments are closed.