Skip to content

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

O que vem a seguir