We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Beyond the webrtc.org monoculture

Formal Metadata

Title
Beyond the webrtc.org monoculture
Subtitle
Alternative WebRTC implementations in C and Python
Title of Series
Number of Parts
561
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
WebRTC’s most prominent implementations rely on the webrtc.org codebase. In this talk, Jeremy Lainé and Lennart Grahl will present two alternative WebRTC / ORTC implementations (aiortc in Python and RAWRTC in C), their use cases, the challenges in writing these implementations and the benefits for the WebRTC ecosystem. Both Chrome’s and Firefox’s (to some extent) WebRTC implementations are built on top of a common codebase hosted at webrtc.org, which serves as the de facto reference implementation of WebRTC. While it is popular, hacking on the codebase or embedding into a custom project is a complex endeavour. Alternative implementations of WebRTC (and ORTC) exist in the form of libraries which are simpler to understand and embed: RAWRTC (in C, currently data channels only), written by Lennart Grahl aiortc (in Python), written by Jeremy Lainé The talk will focus on the following aspects: Use cases and demos for these alternative WebRTC implementations, such as Internet of Things or server-side real time audio and video processing. The genesis and challenges involved in implementing these two libraries. How the WebRTC ecosystem benefits from having such alternative WebRTC implementations.