Microsoft previews H.264/AVC video codec support for plugin-free video calling in Edge

Reading time icon 2 min. read


Readers help support MSPoweruser. When you make a purchase using links on our site, we may earn an affiliate commission. Tooltip Icon

Read the affiliate disclosure page to find out how can you help MSPoweruser effortlessly and without spending any money. Read more

One day Microsoft Edge users will be able to make video calls from the Edge browser without any plugins at all.

That goal just got a step closer, with Microsoft previewing H.264/AVC video codec support for the real-time communications stack in the Edge browser.

Support for H.264/AVC enables  interoperable video communications solutions across browsers for basic 1:1 video calling scenarios.

The preview release adds the following for H.264/AVC support in the Edge RTC stack:

  • Support for packetization-mode 1, per RFC 7742
  • Support for Constrained Baseline Profile with levels up to 4.2 (i.e. with profile-level-id=42c02a)
  • Support for the absolute send time header extension (abs-send-time)
  • Support for Picture Loss Indication (PLI), per RFC 4585

Microsoft also plans to extend this in future releases by supporting additional feedback messages (e.g. Generic NACK) as well as congestion control and robustness mechanisms (e.g. RTX).

H.264/AVC support is currently available through the ORTC API in Microsoft Edge with Microsoft aiming to enable these features via the adapter.js library as well.  You can preview the feature in Windows Insider Preview builds starting with EdgeHTML 14.14352 by navigating to about:flags and checking “Enable experimental H.264/AVC support.”

Microsoft eventually aims for full WebRTC 1.0 API support, but this will arrive after the Anniversary release in July.

More about the topics: Microsoft Edge, WebRTC