Kranky Geek was held on Thursday, 18 November 2021 at 11:00 am EASTERN. Video replay is now available on YouTube.

We’re focusing (as always) on content and information with limited “talking heads” and keeping an active pace.

Kranky Geek Fall Virtual 2021

Thursday, November 18, 2021

What is Kranky Geek?

11:00 Eastern
~10 min
Kranky Geek

Welcome to Kranky Geek

Glad to have you here, lets review what happened with WebRTC in 2021 and how is that affecting our event today and the future for all of us.

11:10 Eastern
~ 20 min
Daily

Developing a cross-platform WebRTC API using Rust and WebAssembly

Daily is rewriting its client-side stack using Rust and WebAssembly in order to support both web and native platforms. Why on earth would someone… (cough) I mean, what are the expected benefits? What does such a stack look like? What technical fjords were crossed along the way? How does it affect the design of the user-facing API?

11:30 Eastern
~ 20 min
Dolby

Implementing a custom media processing pipeline using WebAssembly

This session will cover how to add custom media processing to browser-based communications using WebAssembly. Learn the basics of WebAssembly and discover how to use it with WebRTC. Explore some challenges the Dolby.io team ran into when using it for audio processing in their WebRTC-based communications SDK. Finally, learn about how they leveraged this technology to add innovative features to the Dolby.io Communications APIs.

11:50 Eastern
~20 min
Intel

Implementing WebTransport and WebCodecs in an Open Source Media Server

WebTransport and WebCodecs are new API’s that provide powerful, low-level contols over the RTC stack but developers must implement many features of WebRTC themselves. Intel will discuss the benefits and disadvantages of these technologies and their implementation learnings from using these API’s in the open source Open WebRTC Toolkit (OWT) media server project.

12:10 Eastern
~ 10 min
BREAK
12:20 Eastern
~ 20 min
Agora

Managing CPU and network resources in the browser for large video grids

Agora has been researching the best ways to manage large numbers of remote video streams and support grids of up to 64 people (8×8) by detecting CPU and network resource limits from within the web browser environment. This is a difficult problem because CPU information is not available to Javascript and network stats can make it hard to distinguish between congestion and transmission error packet loss. In this session, I will look at the available WebRTC stats, some newly derived stats, and how to adapt in real time to both CPU and network constraints of the local device.

13:00 Eastern
~ 20 min
Matrix.org

Extending Matrix’s E2EE calls to multiparty

Users expect their communications to be as secure as possible. WebRTC has built in encryption for peer-to-peer media, but End to End Encryption (E2EE) gets complicated for multiparty calls with devices like Selective Forwarding Units (SFU). In addition, E2EE must be extended to the signaling layer, across different devices, and deal with current usage. In this talk Matrix will review how they solved these challenges in their open source decentralized communications project.

13:20 Eastern
~30 min
Google

WebRTC annual update 2021

Google will provide insights on what they have been working on and a roadmap update.

14:00 Eastern
~ 20 min
RingCentral

Best practices in Electron-based desktop development for WebRTC

WebRTC runs in browsers, but what if you want to build desktop apps? One of the popular ways to get that done is through Electron. While using Electron is quite straightforward, there’s a lot more you can do with it when it comes to WebRTC. After several years building products with Electron and WebRTC, RingCentral will share their best practices in Electron-based desktop development.

Sponsors

Many thanks to Google for 5+ years of sponsorship of Kranky Geek as we help developers build real time applications using WebRTC.
with industry supporting sponsors from
dolby.io

Expert speakers

Meet the great speakers at this year’s event

Andrzej Jarzabek

Staff Engineer, Dolby.io

    Jianjun Zhu

    Senior Software Engineer, Intel

      Matthew Hodgson

      Technical Co-founder, Matrix.org

        Mattie Ruth Backman

        Senior Product Engineer, Daily.co

          Dave Baker

          Senior Software Engineer, Element

            Arnaud Budkiewicz

            Senior Director, Video Engineering, RingCentral

              Ben Weekes

              Sr. Architect, Agora Inc.

                Tomas Gunnarsson

                Director of Engineering, WebRTC, Google

                  Niklas Blum

                  Google, Product Manager WebRTC

                    Huib Kleinhout

                    Google, Product Manager

                    The Kranky Geek Event is organized by

                    What is Kranky Geek?

                    Chad Hart

                    webrtchacks.com

                    Editor and technical blogger on WebRTC and co-organizer on this event

                    Chris Koehncke

                    chriskranky.com

                    Prolific writer & commenter on emerging communications technologies

                    Tsahi Levent-Levi

                    bloggeek.me

                    A technologist at heart, with a passion for cooking, science fiction and a zest of WebRTC
                    Background photo by Ernest Ojeh on Unsplash