mediacapture-extensions
mediacapture-extensions copied to clipboard
Extensions to Media Capture and Streams by the WebRTC Working Group
The discussion around adding backgroundBlur to the spec uncovered a pattern that I think we may see more often. - A feature can be set from the browser - The...
Many APIs providing a MediaStreamTrack are limited by [SecureContext](https://webidl.spec.whatwg.org/#SecureContext) in WebIDL, such as enumerateDevices, getUserMedia, and getDisplayMedia. Other APIs do not require a SecureContext, e.g. [captureStream](https://w3c.github.io/mediacapture-fromelement/). Which of the following...
Currently the [transfer spec](https://w3c.github.io/mediacapture-extensions/#transferable-mediastreamtrack) changes only the interface definition for `MediaStreamTrack`, making it `Transferable` as well as adding `Worker` to the `Exposed` list. If we keep worker exposure, some other...
Regarding [Transferable MediaStreamTrack](https://w3c.github.io/mediacapture-extensions/#transferable-mediastreamtrack), I think there is only one reasonable approach for handling delivery of media (video frames or audio data) during transfer: media stops flowing before postMessage returns on...
background blur and powerEfficientPixelFormat new constraints are not written in the same way. We should probably converge on a single template and use consistently for both (as well as future...
Hi all, I am relatively new to the media capture API. Recently I found after obtaining the MediaStream object, even if the input device changed, the metadata of the already-obtained...
After merging https://github.com/w3c/mediacapture-extensions/pull/59, we have a constraint section between sections related to UA device picker. We should probably move powerEfficientPixelFormat close to background blur. And move the Algorithms/Examples section as...
A new Apple feature called "mic mode" apparently permits specifying some kinds of audio processing for microphone devices; this was called to Chrome's attention in https://bugs.chromium.org/p/chromium/issues/detail?id=1282442 Is this something that...
@annevk says most objects that are transferable are also serializable. MediaStreamTrack has a custom `clone()` method today, like [VideoFrame](https://w3c.github.io/webcodecs/#videoframe) has. But VideoFrame is serializable while MediaStreamTrack is not. After looking...
Ideally getUserMedia would require a user gesture similarly to getDisplayMedia. This is not web-compatible as many pages call getUserMedia on page load or quickly after page load. It would still...