특정 Pulseaudio 수신기에 ALSA 출력을 요청하려면 어떻게 해야 합니까?

특정 Pulseaudio 수신기에 ALSA 출력을 요청하려면 어떻게 해야 합니까?

웹과 출력의 다양한 예는 aplay -LALSA 호환 응용 프로그램을 Pulseaudio로 출력하도록 심으로 사용할 수 있는 "펄스"라는 ALSA 장치가 있음을 나타냅니다.

아마도 이는 기본적으로 기본 PulseAudio 싱크로 출력됩니다.

다른 PulseAudio 수신기로 출력하는 ALSA 장치를 어떻게 생성합니까?

답변1

"alsa-plugins"의 소스 tarball에는 PCM 플러그인 옵션을 설명하는 파일이 포함되어 있습니다 pulse.

alsa-plugins-1.1.1/doc/README-pulse

PCM 장치의 다음 매개변수가 나열됩니다.

  • 섬기는 사람(사용할 PulseAudio 서버 이름)
  • 장비(PulseAudio 소스 또는 싱크의 이름)
  • 뒤로 물러나다(PulseAudio 서버에 연결할 수 없을 때 사용되는 PCM)

믹서 제어 플러그인(예 ctl.X: )은 PCM 플러그인에서 인식되지 않는 "source" 및 "sink" 매개변수도 허용합니다.

이 파일에는 alsa-plugins-1.1.1/pulse/pcm_pulse.cPCM 플러그인에 대한 추가 매개변수도 나열되어 있습니다.

  • 경부하 처리
  • 논평

~/.asoundrc다음은 명명된 PulseAudio 수신기에 대한 매개변수 출력을 사용하는 예입니다 device.

pcm.pulse_test {
    type pulse;
    device "my_sink";
}

관련 정보