Media Capture

From W3C Wiki
Revision as of 12:44, 1 October 2012 by Shkansso2 (Talk | contribs)

Jump to: navigation, search

The Media Capture API (a.k.a. navigator.getUserMedia) is developed by a joint task force between the WebRTC and Device APIs Working Groups (see the task force charter).

This page serves as a coordination point for the work in this task force.


The scenario/req draft, and the API draft. Both are currently Editor's drafts.


First telco took place on Feb 9th, 5.00 - 6.30pm CET. Minutes:

Second Telco took place on Feb 28th, 5.00 - 6.30pm CET. Minutes:

Third Telco took place on April 24th, 10.00 - 11.30pm CET. Minutes:

Fourth Telco took place on May 9th, 10.00 - 11.30pm CET. Minutes:

Fifth Telco took place June 7th, 5.00 - 6.30pm CET. Minutes:

Next telco scheduled for Aug 23rd, 5.00 - 6.30pm CET.

Useful resources

Mailing lists


  • Tracker is used to track actions within the group. We're only using the ACTION section.
  • Buganizer, the "Media Capture and Streams" component, is available for tracking issues and bugs.


The group uses IRC to take minutes and exchange info during calls and face-to-face meetings:

Open Items

Note: just a first brain dump; has not been discussed or agreed in any way.//Stefan 2012-04-24

Simple image capture API

iFrame behavior

Direct assignment of MediaStream to Video

  • Discussed. Pro's and con's
  • No conclusion

Possibility to from JS create a dummy track and add to a MediaStream

  • dummy track can be used to insert DTMF in (to enable using IVR without access to mic or cam)

Possibility to select sources other than cam or mic

  • we need the possibility to use other sources than the actual device to getUserMedia so that users can fake the access to a camera
  • there is also another need: the webrtc reqs mandate that the screen should be a valid source (to enable screen sharing)

Enable display of level in Audio tracks

Enable adjustment of audio level

Possibility to change streams without doing getUserMedia

Closed Items

Change getUserMedia to force error handling

Direct assignment of MediaStream to Canvas

Integration of MediaStream with media elements

How to deal with several active devices

Resource reservation