如何将 PulseAudio 配置为仅使用单个 ALSA 设备进行输入和输出?
默认的 PulseAudio 配置会导致 PulseAudio 在启动时打开所有 ALSA 设备。这使得 PulseAudio 无法与其他 ALSA 客户端一起使用。与 ALSA 相比,许多人更喜欢 PulseAudio,但其他用户觉得它令人沮丧。不管是好是坏,PulseAudio 已经成为一种标准,一些流行的 Linux 应用程序,例如 Skype 和 Firefox,只支持通过 PulseAudio 输出音频。
一些用户更喜欢使用直接输出到 ALSA 的音频客户端,其他人则输出到另一个音频框架,如 JACK,但希望让 JACK 直接访问 ALSA。对于这些用户,通过卸载 PulseAudio 可以轻松释放所有 ALSA 设备。但是,删除 PulseAudio 会导致无法在 Skype 和 Firefox 中使用音频。
更好的解决方案是提出一种配置,使 PulseAudio 能够与其他 ALSA 客户端“很好地播放”,仅输出到在其配置中指定的单个设备,甚至只是 ALSAdefault设备。我们怎么做?