- From: Jim Barnett <1jhbarnett@gmail.com>
- Date: Mon, 24 Mar 2014 16:21:13 -0400
- To: Jan-Ivar Bruaroey <jib@mozilla.com>, media capture <public-media-capture@w3.org>
- Message-ID: <533093B9.4060307@gmail.com>
The language for Constrainable and getUserMedia is not consistent in the
current draft. Constrainable uses ConstraintSets (which are objects)
rather than individual KVPs - that's what the example is supposed to
illustrate. Leaving aside the missing commas, the example I gave is
valid for applyConstraints in the current draft, but not for
getUserMedia. We plan to update gUM to match the new definition in a
future draft.
- Jim
On 3/24/2014 4:01 PM, Jan-Ivar Bruaroey wrote:
> On 3/24/14 1:52 PM, Jim Barnett wrote:
>> For an example of back-off of tied constraints:
>>
>> {
>> "mandatory": {...
>> },
>> "optional": [{
>> "aspectRatio": 15/6
>> "width": 500
>> }, {
>> "aspectRatio": 4/3
>> "width": 400
>> }]
>> }
>
> I'm surprised. Missing commas aside, there's still text in the spec
> that suggests this is not valid:
> http://dev.w3.org/2011/webrtc/editor/getusermedia.html#methods-3 says:
>> 5. For each constraint key-value pair in the "optional" sequence of
>> the constraints that are for the current media type, in order,
>> 1. If the constraint is not supported by the browser, skip it and
>> continue with the next constraint.
>
> Where does the spec spell out that multiple key-value pairs in each
> optional array entry are now allowed?
>
> I suppose sequence<ConstraintSet>, but with ConstraintSet being
> object... this is subtle to say the least.
>
> .: Jan-Ivar :.
>
--
Jim Barnett
Genesys
Received on Monday, 24 March 2014 20:21:43 UTC