推出 聲音服務器的新版本 “ PulseAudio 14.0” 它充當應用程序和各種低級聲音子系統之間的中介,使團隊的工作抽象化。
的PulseAudio 使您可以在各個應用程序級別上控制音量和混音, 在存在多個輸入和輸出通道或聲卡的情況下組織聲音輸入,混合和輸出,允許您即時更改音頻流格式並使用插件,從而可以透明地將音頻流重定向到另一台機器。
PulseAudio 14.0的主要新功能
在這個新版本中 更改音頻源時已實現流重定向 默認或音頻輸出設備。 以前,當更改音頻輸出設備時,新的流會路由到指定的輸出設備,但是現有的流會一直流到舊的設備。 現在 處理舊數據流的邏輯已更改,它們將切換到新設備。
更改不會影響手動移動的電流, 也就是說,將保留相對於流的路由。 但是,將流移動到默認輸出設備將刪除手動鏈接狀態。
另外,c更改輸出設備時 的聲音 “ GNOME聲音設置”,此配置器移動所有現有流 到選定的設備,並使用路由更改數據庫,以將應用程序的聲音發送到此設備,該設備將在將來啟動。
對於PulseAudio, 操縱GNOME聲音設置看起來像手動移動流,在更改默認設備時會產生問題,因為手動移動的流不會跟隨默認輸出設備的更改。
另一個重要的變化是它突出了 改進了對UCM的支持 (用例管理器) 在具有英特爾SOF固件的新設備中使用 (聲音打開固件)。 支持增加了 使用硬件音量模式e(例如,靜默模式)通過ALSA。 另外,UCM可以使用多個具有相同名稱的聲卡。
對於端口,實現了指定類型和可用性組的功能,可讓您確定與特定物理設備(揚聲器,耳機,麥克風等)關聯的端口。
其他變化 脫穎而出:
- 基於X11的模塊(module-x11-bell,module-x11-cork-request,module-x11-publish和module-x11-xsmp)實現xauthority參數,以將所需XAUTHORITY環境變量的值傳遞給connect X11服務器。
- 已經實現了一個基於GStreamer的新RTP後端(模塊module-rtp-send和module-rtp-recv現在可以使用GStreamer來實現RTP協議)。
- 默認情況下,從音頻輸出到HDMI的自動切換是禁用的,因為當顯示器從睡眠模式喚醒時,由於在ALSA中形成了新的設備添加事件,這會導致不當行為,從而導致不當行為。
- 增強的USB遊戲耳機支持:HyperX Cloud Orbit S,LucidSound LS31,Razer Kraken Tournament Edition,SteelSeries Arctis 5(2019版)和SteelSeries Arctis Pro(2019版)。 現在為這些模型創建了單獨的立體聲和單聲道輸出。
- 默認情況下,平面模式是關閉的,它將根據最大聲音流的參數設置總輸出音量。
- 現在,使用“ autoreconnect = true”選項通過RAOP(module-raop-sink)輸出音頻時,現在可以在網絡故障的情況下配置自動重新連接。
- 模塊-jackdbus-detect模塊中允許單獨顯示傳入和傳出通道(sink_channels和source_channels)的數量。
- 急救流模塊已棄用,其功能已移至主框架。
- 增加了對具有非零索引的ALSA合併控件的支持,並能夠在ALSA配置文件設置中為設備設置目標角色(device.intended-roles)。
- 新增了在模塊空接收器上配置壓縮格式的功能,而無需使用“ pactl set-sink-formats”命令重新加載模塊。
最終,新版本將在幾天之內到達不同Linux發行版的存儲庫。 儘管對於那些已經擁有新版本的人來說,他們可以下載源代碼並在其係統上執行編譯。