The first part of WebRTC has landed!

The first part of WebRTC, including the pieces needed to support full getUserMedia, landed (and stuck!) in mozilla-central last Thursday (6/21).  The feature is currently preffed off, but this was a critical piece to start getting WebRTC support into Mozilla.   Considering we were landing over 500,000 lines of code (yes, 500K — that’s not a typo), things have gone very smoothly.

We’re hoping to move quickly onto landing full getUserMedia for desktop;  there will be no UI for the feature initially, so it will be hidden behind a config option (about:config) to start.  But we hope to have UI for the feature by Firefox 17.  Similarly we hope to have Android support for this feature in the Firefox 17 time frame as well.

The rest of WebRTC (which is still being developed by the webrtc/rtcweb working groups in the W3C and IETF, respectively) will coming to mozilla-central in the next couple of months.  Randell Jesup, who is the technical lead and module owner for WebRTC at Mozilla, has been posting the project landing plans to dev.planning over the past few weeks.  He’ll continue to update plans there, and I’ll blog here to keep people up-to-speed as we try to bring WebRTC into Mozilla this summer.

Many, many thanks to the awesome Mozilla WebRTC team who have been making this spec and real-time communication within the Firefox browser a reality: Randell Jesup, Eric Rescorla (EKR), Anant Narayanan, Ethan Hugg, Suhas Nandaku, Enda Mannion, Tim Terriberry, and Ralph Giles!

getUserMedia still image capture for Android has landed

Android still image capture support based on getUserMedia has made it into Firefox 15!  In terms of functionality, this first piece (still image capture)of getUserMedia is the programmatic equivalent of the <input type=”picture”>.   However, it lets app developers play with this API so Mozilla can get early feedback (as the spec for getUserMedia is still being defined), and it sets up the infrastructure for full getUserMedia support (i.e. streaming video and audio from the camera and microphone), which Mozilla hopes to have fully supported in Android and Desktop by Firefox 17.

I want to thank all of the people who helped make this happen, especially Anant Narayanan (who is working with me as technical lead for the getUserMedia project at Mozilla), Doug Turner, Johnny Stenbeck, Fabrice Desré, and Jonas Sicking.