Media Capture

From W3C Wiki
Revision as of 11:35, 20 March 2013 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 which replaced the original task force charter in February 2013).

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


The scenario/req draft, the API draft and the MediaStream Recording API.



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:

Sixth Telco: Aug 23rd. Minutes:

Seventh telco: Oct 9th, 10.00 - 11.30pm CET. Minutes

Next Telco planned for March 25th *2013*, 5pm-6:30pm CET.

Face-to-face meetings

F2f meeting held Oct 30 2012

F2f meeting held Feb 5-6 2013

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

iFrame behavior

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)
  • can also be used to speed up negotiation (no need to wait for use consent to use cam/mic to send answer)

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

Closed Items

Direct assignment of MediaStream to Video

Possibility to change streams without doing getUserMedia

Simple image capture API

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