- From: guest271314 via GitHub <sysbot+gh@w3.org>
- Date: Sat, 20 Jun 2020 22:35:27 +0000
- To: public-webrtc-logs@w3.org
@getify Another alternative is to file an issue with the service to resolve
> and their UI doesn't let me choose what mic or camera I want... I
which should be possible utilizing the current iteration (using `label`s of `enumerateDevices()`) and selecting device by `deviceId`. To test hot-plugged a USB camera labeled `"Digital_Camera (<UUID>)"`
navigator.mediaDevices.getUserMedia({video: true})
.then(async stream => {
const devices = await navigator.mediaDevices.enumerateDevices();
const {deviceId} = devices.find(({label}) => label === 'Digital_Camera (093a:2700)')
let [track] = stream.getVideoTracks();
console.log(await track.getConstraints());
track.stop();
stream = await navigator.mediaDevices.getUserMedia({video: {deviceId: {exact: deviceId}}});
[track] = stream.getVideoTracks();
console.log(await track.getConstraints());
const v = document.createElement('video');
v.controls = v.autoplay = true;
document.body.appendChild(v);
v.srcObject = stream;
});
--
GitHub Notification of comment by guest271314
Please view or discuss this issue at https://github.com/w3c/mediacapture-main/pull/667#issuecomment-647052797 using your GitHub account
Received on Saturday, 20 June 2020 22:35:29 UTC