
1:20
In this presentation, the speaker discusses the inherent tension between CPU usage and network bandwidth in WebRTC applications. Pushing high compression reduces bandwidth but spikes CPU load, while using low‑complexity codecs saves CPU but inflates bandwidth consumption. The proposed solution is a continuous, dynamic negotiation process that monitors real‑time metrics—such as round‑trip time, jitter, encode time, and CPU load—to adjust both bandwidth allocation and encoder complexity on the fly. The goal is to achieve a stable, balanced system rather than maximizing a single performance metric. The talk concludes by inviting the audience to share the metrics they use to verify a balanced load in their own WebRTC deployments.










