O que é RTCP?

O Real-time Transport Control Protocol (RTCP) acompanha as sessões RTP com informações de controle, em vez de cargas úteis de mídia. Seus relatórios podem descrever a qualidade da recepção, a temporização, as contagens de pacotes e os participantes da sessão.

Como funciona o RTCP

Os participantes do RTCP trocam periodicamente relatórios binários compactos em paralelo a uma sessão de mídia RTP. Os relatórios do emissor relacionam uma marca de tempo RTP a uma referência de relógio, permitindo que os receptores alinhem fluxos como áudio e vídeo, enquanto os relatórios do receptor resumem a entrega observada. Pacotes de descrição de origem associam identificadores a informações dos participantes, e outros tipos de pacote tratam da saída de participantes ou do feedback de aplicações. A lógica de monitoramento e de congestionamento consome esse plano de controle sem tratá-lo como mídia.

Informações essenciais

  1. O RTCP costuma usar a mesma família de transporte do RTP, mas uma porta separada ou um canal multiplexado; os dispositivos intermediários precisam permitir a configuração negociada para que os relatórios circulem.
  2. Os campos de perda de pacotes são derivados dos números de sequência do RTP, enquanto o jitter entre chegadas é uma estimativa estatística de temporização e não corresponde à mesma medição que o tempo de ida e volta.
  3. A taxa do tráfego de controle é limitada em relação à largura de banda da sessão, portanto os intervalos entre relatórios geralmente aumentam conforme cresce o número de participantes, em vez de cada receptor enviar relatórios constantemente.

Quando o RTCP é importante

Inspecione os relatórios RTCP para estimar a perda de pacotes, o jitter, o atraso de ida e volta e a qualidade da sincronização. O feedback pode orientar a adaptação da taxa de bits, mas relatórios esparsos ou bloqueados deixam o emissor com uma visão incompleta das condições.

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