web-dev-qa-db-ja.com

ALSAとPulseAudioサウンドアーキテクチャの関係は何ですか?

まあ、これは私を長い間混乱させます。私の知る限り、ALSAは多くのサウンドカードドライバーのパッケージであり、PulseAudioはミキシングやイコライザーのようなサウンドデータを操作するオーディオアプリケーションです。

しかし、alsamixerのパネルにPCMと呼ばれるコントロールバーがある理由。サウンドカードのチップを制御することで実際に音量が変わりますか?そうでない場合、PulseAudioの仕事ではないのはなぜですか?

ALSAとPulseAudioサウンドアーキテクチャの関係は何ですか?

37
Kevin Dong

PulseAudioは基本的にALSAの上にあり、内部で使用します。 ALSAは、それ自体では複数のアプリケーションで使用することができないため、PulseAudioはこの機能をとりわけ提供します。

要約:

  • ALSA-ハードウェアの取り扱い、基本的にowning
  • PulseAudio-アプリケーションとALSA/OSSサブシステムの間に追加の機能(ミキシング、イコライザー)を提供するソフトウェアプロキシ

この図は、PulseAudioの Wikipediaページ からのものです。

PulseAudio operational flow chart

44
meskobalazs