首页 > 解决方案 > Fedora 容器中的 Pipewire 音频

问题描述

从 Fedora 34 开始,pulseaudio 被 pipewire 取代。我使用 pulseaudio 插座从容器中获取声音,这是最安全的方式。所以,我现在想设置 pipewire 来处理容器中的音频,但我找不到方法......

我现在正在尝试最简单的方法,共享 snd 设备,没有套接字:

启动 fedora 34 容器:

podman run -it --device /dev/snd fedora

创建用户并将其添加到音频组:

useradd usertest -u 1000 -m -p ''

usermod -aG audio usertest

安装页面:

dnf -y install pipewire alsa-utils pulseaudio-utils

systemctl start --user pipewire-pulse.service

当我启动它时,出现 DBUS 错误,因为 DBUS 没有在容器上运行

对于用户,pactl info返回此错误:

连接失败:连接被拒绝
pa_context_connect() 失败:连接被拒绝

或者是否有可能获得类似于带有 pipewire 的 pulseaudio 插座的东西?

标签: audiocontainersfedorapipewire

解决方案


推荐阅读