Skip to content

Reproducción por WebRTC (WHEP)

Para la reproducción con latencia mínima, Sapsan sirve los streams por WebRTC a través del protocolo estándar WHEP.

Configuración

WebRTC necesita un puerto UDP en el servidor:

listeners:
  webrtc:
    - port: 5005

URL de reproducción

El endpoint WHEP del stream:

http://server/streaming/whep/<stream>

Sirve cualquier reproductor compatible con WHEP.

Requisitos y comportamiento

  • El stream debe tener una pista de video H264; el audio Opus es opcional. Un stream con otro códec de video no se sirve por WHEP (recodifique con el transcodificador). Los streams con audio G.711 también pasan por el transcodificador a Opus.
  • El servidor responde a PLI/NACK (un fotograma clave nuevo a petición del reproductor) y dosifica la salida de paquetes en lugar de desbordar al cliente.
  • WebRTC usa el conjunto fijo de puertos UDP definido en listeners.webrtc — es fácil abrirlos en un firewall; la dirección externa del servidor se detecta automáticamente.

Note

TODO: un ejemplo de reproductor HTML, limitaciones (todavía no hay reproducción MBR, simulcast ni TWCC).

Qué viene después