Verwendung eines ALSA PCM als Eingabegerät für Chromium?

545
Timon Lukas

Ich habe einen Matrix-Creator, den ich als Eingabe für eine Rede-zu-Text-Plattform verwenden möchte, die durch Chromium läuft (mit webkitSpeechRecognition ). Mein Problem ist, dass ich es nicht als Gerät zur Verfügung habe, oder dass alle Geräte, die ich mit freundlicher Genehmigung des Creators auswählen kann, nicht funktionieren (der Sound ist nur verschlüsselt). Ich habe aber Zugriff auf das rohe PCM und konnte es erfolgreich mit Snowboy verwenden.

Gibt es eine Möglichkeit, dieses ALSA PCM Chromium als Eingabegerät zur Verfügung zu stellen? Sicherlich muss es einen Weg geben, dies mit der config zu tun, aber bisher konnte ich dies nicht tun.

Die PCMs sind /etc/asound.confwie folgt definiert :

pcm.mic_channel0 { type file file "/tmp/matrix_micarray_channel_0" infile "/tmp/matrix_micarray_channel_0" format "raw" slave { pcm sc } } 

Das Gerät selbst funktioniert, da ich rohe Eingaben davon nehmen und abspielen kann - aber ich kann es nicht als Mikrofon in Chromium auswählen.

Vielen Dank!

1
Das Lesen aus einer Datei hat nicht die richtige Geschwindigkeit. Versuchen Sie auf jeden Fall den `snd-aloop'-Treiber. CL. vor 7 Jahren 0
@CL. Leider ist es die einzige Möglichkeit, auf die ich zugreifen kann - und funktioniert es tatsächlich für die Aufnahme, könnte es also als Gerät funktionieren? Haben Sie trotzdem eine Ressource, wie ich in diesem Fall den `snd-aloop'-Treiber verwenden würde? Ich habe mir die Wiki-Seite angesehen, aber nichts gefunden, das wirklich zu meinem Anwendungsfall passt. Timon Lukas vor 7 Jahren 0

0 Antworten auf die Frage