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.
JavaScript GetUSmedia - Erkennen Sie, ob Mikrofone tatsächlich aktiv sind ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Überprüfen Sie sauber, ob alle Komponistenpakete noch tatsächlich verfügbar sind
by Anonymous » » in Php - 0 Replies
- 6 Views
-
Last post by Anonymous
-