8 lines
305 B
JavaScript
8 lines
305 B
JavaScript
onmessage = async e => {
|
|
const stream = await navigator.mediaDevices.getUserMedia({audio: true, video: true});
|
|
stream.getTracks().forEach(t => t.stop());
|
|
const devices = await navigator.mediaDevices.enumerateDevices();
|
|
e.source.postMessage({
|
|
devices: devices.map(d => d.toJSON())
|
|
}, '*');
|
|
}
|