August 23-34, 2022 - Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Latin America 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Eastern Daylight Time (UTC -4). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."
Back To Schedule
Tuesday, August 23 • 1:30pm - 2:10pm
WebRTC: Connecting Embedded, Mobile and Desktop with the Lowest Latencies - Olivier Crête, Collabora [Presented in English]

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
WebRTC is a group of open standards implemented by the major browsers for low-latency p2p communications. It was originally designed to enable video calls directly from browsers, but has been designed to be flexible so that it can be used to enable a variety of use-cases. In particular, it can enable low latency video transfer from embedded and IoT devices. WebRTC also has a data channel system low latency messages to be exchanged between the device and browser based apps.

All three major browsers (Chromium, Firefox & Safari) use Google's WebRTC implementation, and it can also be used stand-alone in embedded systems. But it is quite monolithic and often is not ideal for embedded use. There are other implementations, such as GStreamer's implementation of the WebRTC protocols, that can often be better suited, in particular when it comes to leveraging hardware capabilities and controlling the system size.

In this presentation, we will give a brief introduction to WebRTC and its constituent protocols. Drawing on our experience building real embedded devices, we will then focus on the embedded and IoT use-cases to explain how WebRTC can be used to add interesting audio, video and control features. We will conclude with tricks and recommendations on succesful embedded WebRTC usage.

avatar for Olivier Crête

Olivier Crête

Multimedia Lead, Collabora
Olivier Crête began his involvement in Open Source software in 1999. He has been involved in GNOME since 1999 and has been an active GStreamer developer and maintainer since 2007, first working on VoIP and video calls, and most recently, on all types of multimedia. Over the last... Read More →

Tuesday August 23, 2022 1:30pm - 2:10pm EDT
  Embedded IoT