我想从一个应用程序录制音频并同时听到它。
我创建了一个.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 的虚拟输出设备同时输出到我的声音设备和环回,结果是可以听到和录制的声音,但卡顿严重。