You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
741 B
JavaScript
37 lines
741 B
JavaScript
|
|
let devices = [],
|
|
stream,
|
|
_constraints,
|
|
_supported = true;
|
|
|
|
export function enumerateDevices() {
|
|
console.log("enumerateDevices!!!!");
|
|
return Promise.resolve(devices);
|
|
};
|
|
|
|
export function getUserMedia(constraints) {
|
|
console.log("getUserMedia!!!!");
|
|
_constraints = constraints;
|
|
if (_supported) {
|
|
return Promise.resolve(stream);
|
|
}
|
|
return Promise.reject(new Error("das"));
|
|
}
|
|
|
|
export function setDevices(newDevices) {
|
|
devices = [...newDevices];
|
|
}
|
|
|
|
export function setStream(newStream) {
|
|
stream = newStream;
|
|
}
|
|
|
|
export function getConstraints() {
|
|
return _constraints;
|
|
}
|
|
|
|
export function setSupported(supported) {
|
|
console.log("Supported: " + supported);
|
|
_supported = supported;
|
|
}
|