一、簡介 Linux的聲音系統或許是最無序的子系統部分!作為Server來說,聲音無足輕重,無人問津,而作為桌面來說太多的實現方案,各有各的長出和不足,ALSA經過多年的發展,基本統一了Linux音效卡硬體驅動層的藉口,OSS日漸退出,但是在ALSA之上的各個應用層面,方案和軟體之多讓人咋舌!ESD,...
一、簡介
Linux的聲音系統或許是最無序的子系統部分!作為Server來說,聲音無足輕重,無人問津,而作為桌面來說太多的實現方案,各有各的長出和不足,ALSA經過多年的發展,基本統一了Linux音效卡硬體驅動層的藉口,OSS日漸退出,但是在ALSA之上的各個應用層面,方案和軟體之多讓人咋舌!ESD,aRts, JACK,GStreamer, 這些系統組件各個為戰,實現了不同的功能,ESD是GNOME的聲音伺服器,而aRts是KDE的,JACK可以處理一些底層的應用,GStreamer是GNOME平臺比較新的Code和Decode的中間層,向聲音伺服器輸送解碼後的RAW Audio,還有很多程式,比如Xine和Mplayer,他們的聲音處理完全是獨自完成的,從編解碼到輸出到ALSA驅動,應用程式全包辦了,不需其他的中間層!這就使整個聲音系統顯的極其複雜和雜亂無章!PulseAudio(以前叫Polypaudio)是一個跨平臺的,可通過網路工作的聲音服務,其一般使用於Linux和FreeBSD操作系統。它可以用來作為一種簡易改進的開放聲音後臺(ESD)替換。PulseAudio聲音伺服器試圖以全新的架構來提供新的聲音處理架構,希望能像ALSA統一底層那樣一統聲音應用領域!
二、安裝
1)源碼
http://www.freedesktop.org/wiki/Software/PulseAudio/
三、使用
http://wiki.laptop.org/go/PulseAudio