WebRTC · Video guide

WebRTC ICE Candidate Gathering – Understanding Connection Establishment

Tsahi Levent-Levi10:25Published Mar 31, 2025Intermediate

The player loads only when you choose Watch here. Playback uses YouTube’s privacy-enhanced embed; YouTube processes playback data.

Why this is useful

Tsahi Levent-Levi and Philipp Hancke connect host, server-reflexive and relay candidates to the browser events that expose them. The narrated example distinguishes gathering from signaling.

Applicability

Concepts still applicable

A 2025 browser API walkthrough. Candidate exposure, timings and mDNS behavior depend on browser and permissions.

Keep in mind

  • A gathered candidate does not prove that its path works; connectivity checks and pair selection are separate.
  • Preserve end-of-candidates signaling in your application. Gathering complete is not the same as connection established.
  • Do not paste production TURN credentials into a public demonstration page.

Before you watch

Understand SDP and the roles of STUN and TURN. For a shorter conceptual introduction, use the Trickle ICE selection.

Editorial review Sep 7, 2026. Review used the complete available transcript and primary references; audio and screen readability remain unverified.