- From: None via GitHub <sysbot+gh@w3.org>
- Date: Fri, 18 Sep 2015 05:02:07 +0000
- To: public-media-capture-logs@w3.org
jan-ivar has just created a new issue for
https://github.com/w3c/mediacapture-main:
== Conflicting information about OverconstrainedError.constraint ==
[7.4 Error
names](http://w3c.github.io/mediacapture-main/getusermedia.html#error-names)
says:
> Name | Description | Note
> ---------|-----------------|-------
> OverconstrainedError | One of the mandatory Constraints could not be
satisfied. | The constraint attribute is set to the name of the
constraint *that caused the error*
while [10.2.1
getUserMedia](http://w3c.github.io/mediacapture-main/getusermedia.html#dom-mediadevices-getusermedia)
says:
> If *finalSet* is the empty set, let constraint be any required
constraint whose fitness distance was infinity for all settings
dictionaries examined while executing the **SelectSettings** algorithm
This is not the same thing. For example, if the following fails with
`OverconstrainedError`:
{ width: { min: 1280 }, frameRate: { min: 60 }, facingMode: {
exact: "user" } }
then it's because there are no resolutions at or above 1280 pixels
wide that *also* do 60Hz *and* face the user, even though there may be
plenty of 1280x720+ resolutions, 60Hz modes, and cameras that face
the user.
The first definition fails because there is no single "constraint that
caused the error".
The second definition works, except it returns "", because none of the
three constraints have infinite fitness distance from *all* the
settings dictionaries.
I need to know which one to implement.
See https://github.com/w3c/mediacapture-main/issues/248
Received on Friday, 18 September 2015 05:02:09 UTC