W3C home > Mailing lists > Public > public-media-capture@w3.org > November 2011

RE: MediaStreamOptions should be a dictionary

From: Travis Leithead <travis.leithead@microsoft.com>
Date: Wed, 30 Nov 2011 19:02:12 +0000
To: Brian LeRoux <b@brian.io>
CC: "public-media-capture@w3.org" <public-media-capture@w3.org>
Message-ID: <9768D477C67135458BF978A45BCF9B38381BEA1A@TK5EX14MBXW602.wingroup.windeploy.ntdev.microsoft.com>
See my other reply on the other thread [3]. I believe multi-device scenarios should be configured _after_ the user has granted general permission for audio or video or both.

However, if this is necessary, the dictionary can be extended to include additional data for different device hints as well. I believe an earlier draft of WebRTC had hints for "user" and "environment" video cameras, which could easily be added into the dictionary if needed.

[3] http://lists.w3.org/Archives/Public/public-media-capture/2011Nov/0010.html


>-----Original Message-----
>From: brian.leroux@gmail.com [mailto:brian.leroux@gmail.com] On Behalf Of
>Brian LeRoux
>Sent: Wednesday, November 30, 2011 10:58 AM
>To: Travis Leithead
>Cc: public-media-capture@w3.org
>Subject: Re: MediaStreamOptions should be a dictionary
>
>what if there is more than one camera on the device?
>
>
>On Wed, Nov 30, 2011 at 10:54 AM, Travis Leithead
><travis.leithead@microsoft.com> wrote:
>> In the spec [1], and given the example 2.2:
>>
>>> 2.2 Examples
>>>
>>> <script>
>>> navigator.getUserMedia({"audio": true, "video": false}, gotAudio);
>>> function gotAudio(stream) {
>>>   // ... use 'stream' ...
>>> }
>>> </script>
>>
>> The first parameter to getUserMedia should be defined as a WebIDL
>dictionary [2]. I'd recommend changing the definition as follows:
>>
>> From--
>> [NoInterfaceObject]
>> interface MediaStreamOptions {
>>    attribute boolean audio;
>>    attribute boolean video;
>> };
>>
>> To--
>> dictionary MediaStreamOptions {
>>    boolean audio;
>>    boolean video;
>> }
>>
>>
>> I believe this change merely aligns the syntax with the expected usage
>behavior as shown in the example.
>>
>> -Travis
>>
>> [1]
>> http://dev.w3.org/2011/webrtc/editor/getusermedia.html#mediastreamopti
>> ons [2] http://dev.w3.org/2006/webapi/WebIDL/#idl-dictionaries
>>
>>
Received on Wednesday, 30 November 2011 19:03:09 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:26:08 UTC