
RTP (Real-time Transport Protocol)
glossary.categories.protocolO protocolo de rede padrão para entregar áudio e vídeo sobre redes IP.
O que é RTP?
O Real-time Transport Protocol (RTP) é o protocolo de internet padrão para entregar mídia de streaming em tempo real (áudio e vídeo). Ele fornece funções de transporte de rede ponta a ponta adequadas para aplicações que transmitem dados em tempo real.
Como o RTP Funciona
O RTP geralmente roda sobre UDP (User Datagram Protocol) porque velocidade é mais crítica que confiabilidade para mídia ao vivo. Ele adiciona um pequeno cabeçalho a cada pacote de dados contendo:
- Número de Sequência: Permite ao receptor colocar os pacotes de volta na ordem correta e detectar perda de pacotes.
- Timestamp: Permite ao receptor reproduzir áudio e vídeo no timing correto (sincronização) e calcular jitter.
- Tipo de Payload: Informa ao receptor qual codec (por exemplo, Opus, VP8) usar para decodificar os dados.
RTP vs. RTCP
O RTP é quase sempre usado junto com o RTCP (RTP Control Protocol). Enquanto o RTP carrega os fluxos de mídia reais, o RTCP monitora estatísticas de transmissão e Qualidade de Serviço (QoS) e auxilia na sincronização de múltiplos fluxos.
RTP no WebRTC
O WebRTC usa uma versão segura chamada SRTP (Secure Real-time Transport Protocol). O SRTP criptografa o payload do RTP, garantindo que ninguém possa espionar sua chamada, enquanto preserva as informações do cabeçalho necessárias para roteamento.