
SDP (Session Description Protocol)
glossary.categories.protocolFormato padrão para descrever parâmetros de streaming de mídia durante o estabelecimento de conexão
O que é SDP?
Session Description Protocol (SDP) é um formato para descrever sessões de comunicação multimídia. No WebRTC, é o payload de dados chave trocado durante o processo de sinalização para estabelecer uma conexão peer-to-peer.
Pense no SDP como um cartão de visita que dispositivos trocam. Ele diz ao outro par: "Este sou eu, estes são os codecs de áudio e vídeo que suporto, este é meu endereço IP e porta (candidatos), e esta é a criptografia que uso."
Papel no Modelo Oferta/Resposta
O WebRTC usa um modelo Oferta/Resposta para configurar chamadas, e o SDP é a linguagem usada para ambos:
- Oferta: Um par gera um blob SDP descrevendo suas capacidades e intenção de iniciar uma sessão.
- Resposta: O par receptor aceita a oferta e gera seu próprio blob SDP em resposta, confirmando o que pode suportar.
Uma vez que ambos os lados trocaram e definiram esses SDPs (usando setLocalDescription e setRemoteDescription), a mídia pode começar a fluir.
Por Que o SDP é Importante?
Sem SDP, dois dispositivos não saberiam como conversar entre si. Um pode falar "VP8" para vídeo enquanto o outro espera "H.264". O SDP resolve todas essas discrepâncias antes da chamada começar.