Track: WebRTC and Real-Time Applications |
WebCodecs and the Next Generation of Web Media APIs |
For decades, streaming and realtime communications applications have utilized distinct protocol architectures and APIs. However, with the pandemic condensing a decade of innovation into a few months, the worlds of streaming and realtime communications have converged as "low latency" streaming applications have proliferated. The merging of realtime and streaming technologies has exposed the need for a common set of tools to allow developers to build next generation communications applications. This talk will introduce one of the central tools in the new web media toolbox, WebCodecs. The WebCodecs API provides low-level access to the codecs already available in browsers. When combined with other APIs under development (such as "Breakout Box", WebTransport and WebGL) and existing APIs such as Data Channel, Media Capture and Canvas, WebCodecs can be used to improve existing applications as well as to create new applications blending streaming and realtime communications techniques. We will cover the WebCodecs API as well as introducing other APIs often used with it. The session will include demos illustrating what the new APIs are capable of. |
|
Presentation Video |
Presentation Notes |
Cunningham-WebCodecs.pdf |