W3C home > Mailing lists > Public > public-media-capture@w3.org > May 2013

[Bug 22101] New: facingMode is too restrictive to select specific camera (or microphone)

From: <bugzilla@jessica.w3.org>
Date: Tue, 21 May 2013 01:16:30 +0000
To: public-media-capture@w3.org
Message-ID: <bug-22101-5753@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22101

            Bug ID: 22101
           Summary: facingMode is too restrictive to select specific
                    camera (or microphone)
    Classification: Unclassified
           Product: WebRTC Working Group
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Media Capture and Streams
          Assignee: public-media-capture@w3.org
          Reporter: silviapfeiffer1@gmail.com
                CC: public-media-capture@w3.org

I have an application where I need three cameras as input. It is not a phone,
but a desktop with multiple cameras. I have three video elements into which I
add the video streams with gUM.

I would like it to be deterministic which camera is projected into which video
element. Right now in Chrome I have to manually select the camera from the list
of exposed cameras in settings (or the camera icon once the first camera is
connected) to choose which camera the next video element will contain.

The current spec proposes to introduce a "facingMode" enum to pick between
cameras. Unfortunately, that is of limited use to only mobile cameras. It won't
help in my case. I would prefer if the means to pick cameras was based on a
more generic means of identifying cameras.

Here's my proposal:
In the Chrome settings list, the cameras are identified by their name. I can
imagine having a "cameraName" enum in the constraints. If there are multiple
cameras with the same name, a number (such as "HD Pro Webcam C920 #1") should
be added (that's how VLC does it). Similarly, one could think of a
"microphoneName" constraint.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
Received on Tuesday, 21 May 2013 01:16:31 UTC

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