@rksan/mock-media-devices
Version:
WebAPI window.navigator.mediaDevices のモック
35 lines (34 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setSettings_Audio = void 0;
const setSettings_Audio = (settings, constraints, audios) => {
audios.forEach((entry) => {
switch (entry.type) {
case "boolean": {
const audio = (entry);
audio.keys.forEach((key) => {
const name = key.name, def = key.default, val = constraints[name];
settings[name] = audio.value(def, val);
});
break;
}
case "ulong": {
const audio = entry;
audio.keys.forEach((key) => {
const name = key.name, def = key.default, val = constraints[name];
settings[name] = audio.value(def, val);
});
break;
}
case "double": {
const audio = (entry);
audio.keys.forEach((key) => {
const name = key.name, def = key.default, val = constraints[name];
settings[name] = audio.value(def, val);
});
break;
}
}
});
};
exports.setSettings_Audio = setSettings_Audio;