从 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 插座的东西?