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).