From OVC: Open Media Developers Track

Main: OVC2011WebRTC

WebRTC: Realtime Communications and HTML5

Session Notes

Session Type: Working group

Session Category: Open Media Developers

Session Leader: Tim Terriberry (Mozilla), Serge Lachapelle (Google)

Day: Saturday
Room: Faculty Commons
Time: 12pm – 1:30pm

Description

HTML5? <audio> and <video> have become first-class citizens of the web, but they are designed for pre-recorded content or relatively high-latency streaming from server to client. Real-time, low-latency communication directly between peers enables a whole host of new applications, but is currently only available in custom applications or via sparsely deployed plugins, using incompatible signaling and protocols.

Last year the WebRTC? project began as a joint effort between the W3C? and the IETF to standardize the APIs? and protocols for real-time communications in browsers. Compared to the traditional <video> tag, there are a lot of moving parts: cross-platform camera and microphone access, signal processing to improve audio quality, encoders in the browser, with severe latency constraints, firewall penetration, codec and media negotiation, unreliable transports like RTP, possibly multiplexed with a generic peer to peer data channel, with encryption and a whole host of security considerations, and a huge collection of legacy equipment to interoperate with.

In this session, we will discuss the current progress of both the standardization efforts and the implementation efforts, and we will look for solutions in areas that currently lack consensus. This could include the APIs? that are under design, the back-end architectures that these imply, and the underlying protocols that are needed to connect them, and the codec technology that makes them work.

Of particular interest is feedback from non-browser vendors who will want to interact with this system, and from developers who want to build innovative new things with it. It is not too late to influence use cases and requirements.

Outcome

This session will communicate the current technical proposals and make progress in defining the standards for real-time communication on the web.

One possible outcome could be the proposal of new APIs? for managing devices, error reporting, negotiation, etc., as input for the W3C? working group.

Another possible outcome could be a list of new use cases for applications that go beyond “video chat in a browser”.

Other recommendations for the protocol pieces or scoping of codec or other work could result from this session.


Notes

Jan Linden, Google
Tim Terriberry, Mozilla
Ethan Hugg, CISCO

Introduction - what is WebRTC?

Slides: https://docs.google.com/present/edit?id=0AbRZ9Ue-MGwtZGhyNDc1cTdfMWZkNmc3dGQ0&hl=en_US

How did we get where we are

Implementation

What does the platform provide?

DISCUSSION

Outcome:

Create a break-out group to discuss use cases, signalling needs, metrics needs, error reporting needs for the mediaStream API

Please review mediaStream API and send feedback to Mozilla: http://hg.mozilla.org/users/rocallahan_mozilla.com/specs/raw-file/tip/StreamProcessing/StreamProcessing.html

Retrieved from /oms2011OVC/pmwiki.php/Main/OVC2011WebRTC
Page last modified on September 30, 2011, at 09:42 AM