맞춤형 PCM 장치를 선택할 수 없는 멀티미디어 애플리케이션(XBMC Frodo RC3)을 사용하고 있습니다. 하드웨어 장치(이 경우 hw:0,0)만 묻습니다.
이러한 제한 사항을 고려하여 hw:0,0 장치를 구성할 수 있는 asoundrc(또는 asound.conf) 파일을 작성해야 합니다.
다음 명령을 실행하여 구성을 테스트했습니다.
speaker-test -D hw:0,0 -c6
이는 XBMC가 서라운드 사운드를 생성하는 방법을 시뮬레이션합니다.
내 asound.conf는 현재 다음과 같습니다:
pcm.surroundsw {
type route
slave {
pcm surround51
}
ttable {
0.2 1
1.3 1
2.1 8
3.0 8
4.4 1
5.5 1
}
}
이것은 작업 라우팅 테이블이므로 실행할 때 speaker-test -Dsurroundsw -c6
원하는 동작을 얻습니다.
런타임에 원하는 동작을 얻으려면 asound.conf에 무엇을 작성해야 합니까 speaker-test -D hw:0,0 -c6
? 이는 순전히 ALSA 구성 문제입니다.
답변1
간단하게 이름이 지정된 장치를 정의 hw
하되 허용 매개변수를 !
사용하여 내장 정의가 재정의되었는지 확인하세요 @args
(정의에서 사용하지 않으면 무시됩니다).
pcm.!hw {
@args [ CARD DEV SUBDEV ]
@args.CARD { type string }
@args.DEV { type integer }
@args.SUBDEV { type integer }
# normal definition here:
type route
...
}