응용 프로그램에서 오디오를 녹음하고 동시에 듣고 싶습니다.
.asoundrc
다음과 같은 파일을 만들었습니다.이 지침섹션 에서 0
for를 대체합니다 . 그러면 , 및 이라는 4 개의 명명된 장치가 생성됩니다 . 해당 장치를 사용해야 하는데 그렇게 하려고 하면 다음 오류가 발생합니다.<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의 가상 출력 장치를 사용해 보았습니다. 그 결과 소리가 들리고 녹음이 가능했지만 끊김 현상이 심했습니다.