Hi,
I am trying to select a specific device by a device Id. My constraints are as follows ( I tried all three ):
function getUserMediaConstraints() {
var constraints = {};
constraints.audio = false;
constraints.video = {};
constraints.video.deviceId = "someterribleid";
return constraints;
}
function getUserMediaConstraints() {
var constraints = {};
constraints.audio = false;
constraints.video = {};
constraints.video.deviceId = {};
constraints.video.deviceId.exact = "someterribleid";
return constraints;
}
Both error out with:
TypeError: Failed to execute 'webkitGetUserMedia' on 'Navigator': Malformed constraints
If I set:
function getUserMediaConstraints() {
var constraints = {};
constraints.audio = false;
constraints.video.deviceId = "somewrongId" ;
return constraints;
}
It will succeed, not throw exception, and give me the wrong device. It is Chrome
Version 47.0.2526.106 (64-bit)
Thanks