0PricingLogin
Real-Time Streaming Systems (WebRTC + Live Data) · Lesson

SDP: Session Description Protocol

Learn how SDP describes the media format, codec, and network information exchanged between peers to negotiate a connection.

What is SDP?

SDP stands for Session Description Protocol. It's a text-based format used in WebRTC to describe the capabilities and parameters of a media session.

Think of it as a blueprint for what kind of audio, video, and data a peer wants to send or receive, and how it can be reached.

SDP's Role in WebRTC

Before two WebRTC peers can send data directly, they need to agree on many things:

  • What media types (audio, video, data) they support.
  • Which codecs to use (e.g., Opus for audio, VP8 for video).
  • Their network addresses and connection methods.

SDP is the standard way to exchange this crucial information.

All lessons in this course

  1. The Role of Signaling Servers
  2. SDP: Session Description Protocol
  3. ICE Candidates and Connectivity
  4. Renegotiation and Connection State
← Back to Real-Time Streaming Systems (WebRTC + Live Data)