声音系统
(重定向自 声音服务器)
本文是关于基本声音管理的。有关高级主题,请参阅专业音频。
通用信息
Arch 声音系统由几个层级组成
- 驱动和接口 – 硬件支持和控制
- 用户模式 API(库)– 应用程序使用和需要
- 用户模式声音服务器(可选) – 最适合复杂的桌面环境,多音频应用程序同时运行时需要,对于更高级的功能(例如专业音频)至关重要
- 声音框架(可选) – 更高级别的应用程序环境,不涉及服务器进程
默认的 Arch 安装已经包含了内核声音系统 (ALSA),并且可以从官方软件仓库安装许多实用程序。 如果您需要其他功能,可以安装几个声音服务器之一。
驱动和接口
- ALSA — 默认的 Linux 内核组件,为音频硬件提供设备驱动程序和最低级别的支持。
- https://www.alsa-project.org/wiki/Main_Page || 存在于 stock kernel 中
- OSS — Unix-like 和 POSIX 兼容系统的替代声音架构,由于许可变更已被 ALSA 取代,但在 2007 年重新开源。
- http://www.opensound.com/ || ossAUR
声音服务器
- JACK 音频连接套件 — 用于专业音频的声音服务器,特别适用于低延迟应用,包括录音、效果、实时合成和许多其他应用。
- https://jackaudio.org/ || jackAUR, jack2
- 网络音频系统 — 一种开源的、网络透明的、客户端-服务器音频传输系统。
- PulseAudio — 通用声音系统,旨在实现开箱即用的音频、多个同步输入,可以处理复杂的设置;具有网络功能。
另请参阅 维基百科:声音服务器。