snd-aloop 또는 sudo 없이 가상 ALSA 소스를 생성할 수 있나요?

snd-aloop 또는 sudo 없이 가상 ALSA 소스를 생성할 수 있나요?

저는 Pepper 봇을 사용하고 있는데 안타깝게도 sudo 액세스가 허용되지 않습니다. 로봇에는 4개의 마이크 배열이 있으며 Azure에서 반향 제거 음성 인식을 수행할 수 있도록 4개의 마이크를 스피커 출력과 결합하는 가상 ALSA 장치를 만들고 싶습니다. Azure Speech SDK는 ALSA만 지원하므로 펄스 소스가 아닌 가상 ALSA 장치를 원합니다.

일반적으로 snd-aloop ALSA 모듈을 사용하여 이를 달성하는 것은 어렵지 않지만 루트 없이는 활성화할 수 없습니다. PulseAudio는 루트가 아닌 사용자에게 더 친숙한 것 같습니다. 제 질문은 ALSA에서 새 가상 입력/마이크를 만들고 snd-aloop을 사용하지 않고 PulseAudio 스트림을 해당 장치로 라우팅할 수 있는지 여부입니다.

관련 정보