GStreamer WebRTC - The flexible solution to web-based media

C3 | Thu 24 Jan | 1:30 p.m.–2:15 p.m.

Presented by

  • Matthew Waters

    Matthew Waters is the principal maintainer of the OpenGL integration with GStreamer and has integrated GStreamer's OpenGL library with many other decoding, encoding and rendering technologies. He's also played around extensively with Vulkan, a new high-performance, cross-platform 3D graphics API. Lately he's been working on a new WebRTC stack for GStreamer. Matthew is a Multimedia and Graphics developer for Centricular Ltd, an Open Source consultancy focusing on GStreamer, embedded systems and cross-platform multimedia and graphics.


Currently, the most popular and most featureful WebRTC implementation is used in Chrome and Firefox. It works well for browsers, but the Native API has several shortcomings that make it a less-than-ideal choice for use-cases outside of browsers for native apps, server applications, and IoT use cases. I will discuss those shortcomings and present a new open-source WebRTC implementation that we at Centricular wrote and contributed to the GStreamer project, and will talk about how this enables sophisticated, flexible, and efficient multimedia use-cases across a wide range of devices.