导读 | 一个新的提案显示,Fedora 35 或将采用 WirePlumber 来管理 PipeWire。 |
Pipewire 是 Red Hat 的 Wim Taymans 领导开发的,他也是 GStreamer 项目的联合创始人。当初由于 Linux 声音系统 PulseAudio 在许多方面不如人意,因此其决定从头实现一个全新的媒体系统 ,计划最终取代 PulseAudio,成为新的 Linux 多媒体基础设施。
在 Fedore 34 中,PipeWire 已经成功替代 PulseAudio 和 JACK 处理音频数据。现在,Wim Taymans 正在寻求批准使用 WirePlumber 作为高级会话管器来管理 PipeWire。他在提案中表示,PipeWire 当前使用的是一个简单的会话管理器,其中大部分是硬写的逻辑和规则,因此需要一个新的会话管理器,并至少具有以下功能:
- 在系统中创建和配置检测到的设备,包括声卡、视频和蓝牙设备。
- 配置应用程序并将音视频路由到设备和过滤器。
- 跟踪首选设备和卷。
- 当设备出现和消失时移动音视频流。
WirePlumber 是该提案给出的选择。其围绕 GNOME 构建,并且支持使用更易于维护和定制的 LUA 脚本来实现设置和配置规则,比如设备和流的设置和配置、基于流的元数据和系统的整体状态的流路由以及设备和流的音量控制。
如果该提案通过,则在 35 版本中会实现与当前解决方案相同的功能,更多功能将在下一个版本中开发。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/136743.html