PulseAudioが必要なのはなぜですか?

PulseAudioが必要なのはなぜですか?

誰かがパルスオーディオを使用したい理由を読んで理解しようとしていますが、理解できません。私はこれを読んだhttps://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-itしかし、まだ説得力のある答えを得ていません。サウンドカードが1つしかないセットがあります。 (複数のサウンドカードからサウンドを多重化する必要はありません)。すべてのアプリケーションは、ALSA、OSS、JACKなど、さまざまなAPIで書かれていることがわかります。したがって、Pulse Audioを介してサウンドをルーティングするようにこれらのフレームワークをすべて設定すると、これらすべてのフレームワークがサウンドカードドライバと直接通信できるようにすることに比べてどのような利点がありますか?また、Pulse Audioには独自のアプリケーションAPIはありません。したがって、とにかくALSAなどのフレームワークを選択する必要があります。ありがとう

ベストアンサー1

多重化についてです。

複数のサウンドカードでサウンドを多重化する必要はありません。

ああ、でもご存知でしょう!何らかの理由で両方のソースのオーディオを同時に再生するには、多重化が必要です。

OSXとWindowsはカーネルで(しかしまだソフトウェアでは)多重化を処理するので、これらのプラットフォームではこれは決して/ほとんど起こりません。

ただし、LinuxではALSAなどのソフトウェアを使用して、多重化は特定のサウンドカード/実装/ドライバによって異なります。

残念ながら、すべてのカードとドライバが実際にこの機能をサポートしているわけではありません。

サウンドカード/ドライバの状況に関係なく、ソフトウェアで多重化できるPulseAudioが登場するところです。

この機能がないと、PulseAudioなしでALSAを直接使用する場合、LinuxでPCMマルチプレクシングのサポートが悪いサウンドカードを使用している場合は、一度に1つのアプリケーションのサウンドのみを聞くことができます。

たとえば、Webブラウザでビデオが再生されていてPidginから通知を受信した場合、Webブラウザはサウンドカードを制御するため、通知音は聞こえません。

まず、PulseAudioを介してすべてのサウンドをルーティングすると、この問題を回避できます。

出典:私はかつてALSAのUbuntu管理者と長いIRC会話を交わしました。

おすすめ記事