Reprodução por WebRTC (WHEP)¶
Para a reprodução com latência mínima, Sapsan serve os streams por WebRTC através do protocolo padrão WHEP.
Configuração¶
WebRTC precisa de uma porta UDP no servidor:
listeners:
webrtc:
- port: 5005
URL de reprodução¶
O endpoint WHEP do stream:
http://server/streaming/whep/<stream>
Serve qualquer reprodutor compatível com WHEP.
Requisitos e comportamento¶
- O stream deve ter uma pista de vídeo H264; o áudio Opus é opcional. Um stream com outro codec de vídeo não é servido por WHEP (recodifique com o transcodificador). Streams com áudio G.711 também passam pelo transcodificador para Opus.
- O servidor responde a PLI/NACK (um quadro-chave novo a pedido do reprodutor) e dosa a saída de pacotes em vez de inundar o cliente.
- WebRTC usa o conjunto fixo de portas UDP definido em
listeners.webrtc— é fácil abri-las em um firewall; o endereço externo do servidor é detectado automaticamente.
Note
TODO: um exemplo de reprodutor HTML, limitações (ainda não há reprodução MBR, simulcast nem TWCC).