JavaScript GetUSmedia - Erkennen Sie, ob Mikrofone tatsächlich aktiv sindJavaScript

Javascript-Forum
Anonymous
 JavaScript GetUSmedia - Erkennen Sie, ob Mikrofone tatsächlich aktiv sind

Post by Anonymous »

Ich arbeite an einer Audioaufzeichnungsfunktion. Normalerweise arbeite ich mit meinem MacBook geschlossen und bemerkte einen Fehler, bei dem das integrierte Mikrofon immer noch als Audioeingabe angezeigt wird. Wenn ich jedoch aufzeichnete, erhalte ich nur einen Stream von Nullen. Ich mache dies, um eine Liste von Audioeingaben zu erhalten: < /p>
await navigator.mediaDevices.getUserMedia({ audio: true });
const devices = await navigator.mediaDevices.enumerateDevices();
const audioInputs = devices.filter(device => device.kind === 'audioinput');navigator.mediaDevices.getUserMedia({ audio: true });
< /code>
Zu diesem Zeitpunkt sieht AudioIinputs so aus: < /p>

(2) [InputDeviceInfo, InputDeviceInfo]
0: InputDeviceInfo {
deviceId: '1da38adda99ecb1795a4860369035175feae346e3793be1ed725f17e9a67d592',
kind: 'audioinput',
label: 'MacBook Air Microphone (Built-in)',
groupId: 'd7b07897adfabc32abc58c44d372664304e0f53d3590f47f8fafc02615a62de8'
}
1: InputDeviceInfo {
deviceId: 'default',
kind: 'audioinput',
label: 'Default - MacBook Air Microphone (Built-in)',
groupId: 'd7b07897adfabc32abc58c44d372664304e0f53d3590f47f8fafc02615a62de8'
}
length: 2
[[Prototype]]: Array(0)
< /code>
Ich weiß nicht, warum es zweimal auftaucht, aber das macht mir vorerst nichts aus. Was ich wissen möchte, ist, wie ich erkennen kann, ob eine davon tatsächlich on ist, dh einige Daten aufzeichnen. Alle Vorschläge willkommen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post