O que é RTSP?

O Real Time Streaming Protocol (RTSP) estabelece e controla sessões de mídia por meio de operações como configuração, reprodução, pausa e encerramento. A mídia em si costuma ser transportada separadamente por RTP.

Como funciona o RTSP

Um cliente RTSP identifica um recurso de mídia, negocia o transporte de uma ou mais faixas e controla seu estado de reprodução por meio de métodos de requisição e resposta. Identificadores de sessão mantêm os comandos relacionados vinculados ao estado do servidor, enquanto campos de intervalo e escala podem permitir saltos na linha do tempo ou comportamentos de reprodução diferentes do padrão. RTP e RTCP frequentemente transportam, respectivamente, as amostras propriamente ditas e os relatórios de recepção, embora o RTSP possa intercalar esses pacotes sobre TCP. Ele é mais comum entre câmeras, clientes de monitoramento e servidores de streaming do que como formato de entrega nativo para navegadores.

Informações essenciais

  1. O RTSP usa requisições em formato de texto com métodos como OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE e TEARDOWN; o suporte a um método pode variar conforme o servidor e o recurso.
  2. Uma resposta DESCRIBE costuma fornecer SDP que descreve faixas e codecs, enquanto SETUP seleciona os detalhes de transporte de cada fluxo de mídia antes do início da reprodução.
  3. O transporte UDP minimiza o bloqueio por espera de pacotes anteriores, mas tem mais dificuldade para atravessar NAT e firewalls; a intercalação sobre TCP facilita essa travessia, mas pode atrasar pacotes posteriores após uma perda.

Quando o RTSP é importante

Use RTSP ao integrar câmeras IP, equipamentos de vigilância ou servidores de mídia compatíveis que exijam controle de sessão. Firewalls e NAT podem complicar o uso de canais separados de controle e mídia, especialmente com transporte UDP.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente