ALSA와 PulseAudio 사운드 아키텍처의 관계는 무엇입니까? ALSA는 많은 사운드 카드 드라이버

글쎄, 이것은 오랫동안 나를 혼란스럽게합니다. 내가 아는 한 ALSA는 많은 사운드 카드 드라이버 패키지이며 PulseAudio는 믹싱 또는 이퀄라이저와 같은 사운드 데이터를 작동시키는 오디오 응용 프로그램입니다.

그러나 왜 alsamixer 패널에 PCM이라는 제어 막대가 있습니까? 사운드 카드의 칩을 제어하여 실제로 볼륨을 변경합니까? 그렇지 않은 경우 PulseAudio가 아닌 이유는 무엇입니까?

ALSA와 PulseAudio 사운드 아키텍처의 관계는 무엇입니까?



답변

PulseAudio는 기본적으로 ALSA 위에 있으며 내부적으로 사용합니다. ALSA 자체는 여러 응용 프로그램에서 사용할 수 없으므로 PulseAudio는이 기능을 제공합니다.

요약 :

  • ALSA는 – 기본적으로 하드웨어를 다루는 소유
  • PulseAudio-응용 프로그램과 ALSA / OSS 하위 시스템간에 추가 기능 (믹싱, 이퀄라이저)을 제공하는 소프트웨어 프록시

이 다이어그램은 PulseAudio 의 Wikipedia 페이지 에 있습니다.

PulseAudio 운영 흐름도


답변