Rolling out Unified Plan support

new RTCPeerConnection({..., sdpSemantics: 'unified-plan'}); // opt-in

Are we affected by Unified Plan changes?

  • peer-to-peer mesh with at single audio/video stream
  • SFU-enabled multiparty, using at a single audio/video stream
  • peer-to-peer mesh with one audio and up to two video streams

Solving the easy problems first!

new RTCPeerConnection({..., sdpSemantics: 'plan-b'}); // opt-out

Postponing the hard parts!

  • a Chrome version < M69 which does not support Unified Plan (without bugs at least)
  • Safari which only started supporting Unified Plan in recent Tech Preview (and does apparently not consider allowing the application to choose)

Some progress at least




doing things webrtc @appear_in

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

A hack for Query Parameter typing

The power of ScriptRunner

AWS IoT Core Basic Setup for ESP32

Windows Docker Machine with VMware Player

For $99, iBrave Can Give Your Site Secure Hosting for Life — Nerdist

Transact with your Pi node & Sparrow

Here’s How Often You Should Reboot Your WiFi Router

PHP: string to array

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Philipp Hancke

Philipp Hancke

doing things webrtc @appear_in

More from Medium

Firebase Emulators Error: TIMEOUT: Port 8080 on localhost was not active within 60000ms

Gradually adopting SwiftUI in a UIKit app

Run-Time Vulnerability Prevention using Red Hat Advanced Cluster Security for Kubernetes

Scale Appwrite Storage with DigitalOcean Spaces