跳至內容
出自 Arch Linux 中文维基

本文僅包含音頻管理相關的基本信息,更深入的主題請參考專業音頻

一般信息

Arch 的音頻系統包含如下幾個層級:

  • 驅動和接口 – 硬體支持與控制
  • 用戶模式 API(庫)– 應用調用所需
  • 用戶模式音頻伺服器(可選)– 適用於複雜桌面環境,同時存在多個音頻應用,以及需要高級特性的環境(如專業音頻環境)
  • 音頻框架(可選)– 與伺服器進程無關的高層級應用環境

默認 Arch 安裝就已包含了內核音頻系統(ALSA),且官方倉庫中包含很多相關工具。如果你想要更多其它功能,可以選擇安裝一個音頻伺服器

驅動和接口

  • ALSA — 為音頻硬體提供設備驅動及最底層支持的默認 Linux 內核組件。
https://www.alsa-project.org/wiki/Main_Page || 隨默認內核附帶
  • OSS — 用於類 Unix 和 POSIX 兼容系統的音頻架構替代,由於許可證更改而被 ALSA 取代,但在 2007 年開放了源碼。
http://www.opensound.com/ || ossAUR

音頻伺服器

  • JACK Audio Connection Kit — 用於專業音頻應用的音頻伺服器,特別是如錄音,效果插入,實時合成等低延遲應用。
https://jackaudio.org/ || jackAUR, jack2
  • Network Audio System — 開源,網絡透明,客戶端-服務端架構的音頻傳輸系統。
https://www.radscan.com/nas/nas-links.html || nasAUR
  • PipeWire — 目標取代 PulseAudio 和 JACK 的多媒體框架,支持類似 Flatpak 的容器。
https://pipewire.org/ || pipewire
  • PulseAudio — 通用音頻系統,目標為開箱即用,多同時音頻輸入,可以處理複雜場景,帶有網絡功能。
https://www.freedesktop.org/wiki/Software/PulseAudio/ || pulseaudio

另請參考 Wikipedia:Sound server