내가보고 있어요예동기화 모드는 다음과 같습니다.
### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined
블록이 내장 hw:0,0과 USB 헤드셋 hw:1,0을 결합한 것처럼 보이기 때문에 첫 번째 표현식이 load-module module-alsa-sink device=hw:0,0
두 번째 표현식과 어떻게 관련되는지 또는 정확히 어떻게 작동하는지 이해하지 못합니다.load-module module-combine-sink sink_name=combined
감사해요
답변1
예제에 대한 링크를 포함하는 것을 잊었지만 예제가 잘 생각되지 않은 것 같습니다.
내가 아는 모든 배포판에서는
module-alsa-sink
나머지 구성이 자동으로 로드되므로 수동으로 로드할 필요가 없습니다( 로 모듈을 나열하여 확인pacmd list-modules
).module-combine-sink
결합할 수신기를 지정할 수 있는 매개변수를 사용합니다.pacmd load-module module-combine-sink sink_name=combined sink_properties=device.description=myCombine slaves=sink1,sink2,sink3,sink4 channels=2
매개변수 설명이 포함된 모듈 문서는 다음과 같습니다.여기.
아마도 예제에서 가정하는 모든 구성에서(링크가 없으므로 알 수 없음...) module-combine-sink
올바른 싱크가 기본적으로 선택되지만 그렇다고 해서 그래야 한다는 의미는 아니며 슬레이브 이름을 지정하지 않는 것으로 간주하겠습니다. 명시적으로 나쁜 습관을 싱크하세요.
편집하다
매개변수가 누락되었을 때의 동작이 무엇인지 모르고 상관 하지 않습니다 slaves
. 알아내기 위해 코드를 읽어야 하지만 그렇게 하기에는 너무 게으릅니다. 매개변수를 추가하면 됩니다 slaves
.
그런데 ALSA 이름 hw:0,0
은 매개변수에 Pulseaudio 이름을 사용해야 hw:1,1
합니다 (예 참조).pacmd list-sinks
이것기본싱크는 Pulseaudio 애플리케이션이 시작될 때 기본적으로 출력으로 사용되는 싱크입니다. slaves
내가 말했듯이 이것은 결석했을 때의 행동에 영향을 미칠 수도 있고 그렇지 않을 수도 있습니다 . :-)
"숨겨진 싱크대"는 없습니다. Pulseaudio가 해당 특정 장치에 대한 싱크(및 소스)를 아직 생성하지 않은 ALSA 장치가 있을 수 있지만 앞서 말했듯이 이는 시작 시 모든 배포판에서 발생합니다.