Aufnahme von Audio von mehreren Mikrofonen gleichzeitig mit getUserMedia ()

8

Mit getUserMedia() ?

kann gleichzeitig auf verschiedene Mikrofone zugegriffen werden

Dies ist nützlich für

  • Hintergrundgeräusche herausfiltern;
  • erzeugt eine Art stereoskopischen Effekt;
  • stellen mehrere Audiotracks für einen internationalen Sender zur Verfügung Streaming-Konferenz.

Anscheinend ist es für die Videoquelle ziemlich schwierig: Video von mehreren Webcams mit getUserMedia aufnehmen

Ich habe mich gefragt, ob das Problem für die Audioquelle anders ist.

    
leonard vertighel 18.02.2015, 11:04
quelle

1 Antwort

1

Sie sollten dazu in der Lage sein, aber ich kann mir vorstellen, dass die Browser-Unterstützung Sie irgendwo entlang der Linie hängen lässt.

Sie sollten in der Lage sein, mehrere Medienquellen zu erstellen, indem Sie bei Verwendung von getUserMedia eine Mikrofon-ID angeben. Sie können die IDs aller angeschlossenen Mediengeräte mit MediaDevices.enumerateDevices ()

finden

Sobald Sie zwei separate Mikrofoneingänge haben, sollten Sie in der Lage sein, die Daten mit einem AudioContext zu erhalten.

Dann geht es darum, das, was Sie gerade machen, mit den Bitdaten zu tun, bevor sie an den Browser ausgegeben werden.

Dies ist alles sehr hoch und die Details der tatsächlichen Implementierung würden wahrscheinlich ziemlich lange dauern, um herauszufinden, aber wie für Ihre Frage: Ja, sollte es möglich sein, wenn Browser-Unterstützung da ist.

    
michael 15.12.2017 11:46
quelle