2014-12-31 1 views
1

저는 Linux 용 플레이어를 만들고 있는데, 사용자 시스템의 오디오 채널 레이아웃 (스테레오, 5.1ch 등)을 알고 싶습니다 (미디어 파일에 포함 된 채널이 아님). 지금은 사용자가 설정했지만 채널 레이아웃 자동 감지를 구현하고 싶습니다.Linux에서 오디오 채널 레이아웃을 파악할 수있는 방법이 있습니까?

이것을 수행하기위한 (사실상) 표준 방법이 있습니까? 그렇지 않은 경우 적어도 ALSA에 대한 해결책을 찾을 수 있습니까?

답변

0

ALSA에서 default 장치는 일반적으로 스테레오 만 지원합니다. front, surround40, surround51 또는 surround71이라는 장치를 열려고 시도 할 수 있지만 이러한 장치에는 자동 샘플 형식 변환 또는 소프트웨어 혼합이 없습니다.

가장 좋은 아이디어는 PulseAudio를 사용하고 싱크의 채널 맵을 서버에 요청하는 것입니다.

관련 문제