Ich möchte Audio aus einer Anwendung aufnehmen und gleichzeitig hören.
Ich habe eine .asoundrc
Datei erstellt, diediese Anweisungenund ersetzen Sie im Abschnitt 0
durch . Dadurch werden vier benannte Geräte erstellt: , , und . Das Gerät ist das, das ich verwenden sollte, aber der Versuch, dies zu tun, führt zu folgendem Fehler:<Your Output Device Name>
output
.asoundrc
output
loopin
loopout
multi
multi
aplay -D multi audio.wav
Playing WAVE 'audio.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:1239: Channels count non available
Die anderen drei Geräte scheinen gut zu sein:
aplay -D output audio.wav # Executes without error and produces audible sound
aplay -D loopin audio.wav # Executes without error, no audible sound
aplay -D loopout audio.wav # Executes without error, no audible sound
Was könnte die Ursache für die Fehlermeldung sein, die ich erhalte, und wie kann ich sie beheben?
Alternativ wäre auch ein anderer Weg zum Erreichen meines ursprünglichen Ziels willkommen. Ich habe bereits versucht, das virtuelle Ausgabegerät von pulseaudio für die gleichzeitige Ausgabe an mein Soundgerät und Loopback zu verwenden, was zu hörbarem und aufnehmbarem Ton führte, allerdings mit starkem Stottern.