我想從應用程式錄製音訊並同時收聽。
我建立了一個.asoundrc
文件如下這些說明並替換該部分中0
的。這將創建四個命名設備:、和。該設備是我應該使用的設備,但嘗試這樣做會導致以下錯誤:<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
其他三個設備似乎都不錯:
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
什麼可能導致我收到錯誤訊息以及如何修復它?
或者,以不同的方式來實現我最初的目標也將受到歡迎。我已經嘗試使用pulseaudio的虛擬輸出設備同時輸出到我的聲音設備和環回,這導致了可聽和可錄製的聲音,但有嚴重的口吃。