- From: cowwoc <cowwoc@bbs.darktech.org>
- Date: Wed, 11 Dec 2013 18:35:15 -0500
- To: public-media-capture@w3.org
Is bluetooth a real-life example? Meaning, are you sure that when you enable the bluetooth microphone you also enable the headset? It seems odd to be that this would be the case; otherwise, how do they "mute" the microphone (hardware stays on but software dumps the samples)? Thanks, Gili On 11/12/2013 11:17 AM, Harald Alvestrand wrote: > Hi, > > we have encountered a Real Fun Issue in our management of input / > output devices. > > There are certain devices on certain platforms where there is an > inextricable linkage between an input and an output device - when one > selects the input device, the output device is selected too - and > what's more, the entire platform switches to use that device as its > input and output devices. > > This will, of course, confuse the hell out of apps that think that > they can manipulate the devices independently. > > So the question becomes: Should we expose this state of affairs to > Javascript? > > If no: No problem for us. Maybe for the users. > > If yes: How? > > One possibility is to extend getMediaDevices yet again - we already > have a groupId; we could add to it a "bound" field (a boolean, default > false), to indicate that this group is tightly bound together: > > { > deviceId: xxx > kind: audioinput > label: BluetoothHeadsetMicrophone > groupId: 37 > bound: true > } > { > deviceId: yyyy > kind: audiooutput > label: BluetoothHeadsetSpeaker > groupid: 37 > bound: true > } > > Applications that know to look for it will then "know" that these will > be bound together. > > Doesn't seem particularly elegant. It might get the job done. > > Thoughts? > >
Received on Wednesday, 11 December 2013 23:36:04 UTC