PulseAudio 17.0增强了蓝牙和ALSA支持

在很长一段时间里,PulseAudio是Linux的首选声音服务器,可靠地满足了无数用户的多媒体需求。然而,形势正在演变。

近年来,PipeWire,一种更通用、更现代的音频框架,已经成为首选,现在被大多数Linux发行版广泛采用为默认框架。

这种转变大大减缓了PulseAudio的开发速度,自上一个版本16发布以来,有一年半的时间间隔。

PulseAudio的开发速度大幅放缓也就不足为奇了。我们预计PipeWire、WirePlumber和相关项目将继续开展重要的新工作。

当然,该项目将继续得到维护。然而,其速度将明显放缓。

如果出现任何问题,我们仍在附近。由于libpulse仍然是大多数音频应用程序推荐的API,因此它将继续受到支持。Pavucontrol还有一些持续的工作,我们也将努力引导。我们的资源仍然有限,因此非常感谢贡献者的耐心。

但是,尽管开发轨迹较慢,PulseAudio 17.0的发布已经到来,所以让我们看看有什么变化。

PulseAudio的新增功能17.0

对于最终用户,PulseAudio 17.0对基于ALSA UCM的设置进行了重大更新,改变了其配置映射到PulseAudio配置文件和端口的方式。

这种修改意味着取消了用于非冲突设备的组合端口,从而获得更精简、无冲突的音频体验。

此外,在多个输入或输出可以同时独立运行的设置中,用户现在将看到不止一个可用的输入/输出接收器,从而在音频管理中提供更大的灵活性。

此更新中的一个重要功能是为蓝牙设备引入电池电量指示,允许PulseAudio主机与连接的蓝牙设备共享其电池电量。

例如,这在基于PulseAudio的设备连接到汽车的音频系统的情况下尤其有用,使汽车能够显示设备的电池电量。

此外,对于蓝牙音频爱好者来说,对FastStream编解码器的支持是一个受欢迎的补充。以提供更高质量的双向音频而闻名的FastStream现在得到支持,增强了配备该编解码器的设备的音频体验。

对于应用程序开发人员来说,更新包括增加支持的最大采样率,PA_rate_MAX现在达到768kHz,拓宽了高分辨率音频应用程序的范围。

最后,打包者将注意到对webrtc音频处理库的更新依赖,现在是1.3版本。这一变化带来了回声消除的改进和对漂移的更高容忍度,尽管它取消了波束成形支持,这是上游库中的一个功能。

有关PulseAudio 17.0声音服务器中所有新颖功能的更多信息,请参阅发行说明或查看公告。