小编mOt*_*tmd的帖子

Fedora 容器中的 Pipewire 音频

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

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

启动 fedora 34 容器:

podman run -it --device /dev/snd fedora
Run Code Online (Sandbox Code Playgroud)

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

useradd usertest -u 1000 -m -p ''

usermod -aG audio usertest
Run Code Online (Sandbox Code Playgroud)

安装页面:

dnf -y install pipewire alsa-utils pulseaudio-utils

systemctl start --user pipewire-pulse.service
Run Code Online (Sandbox Code Playgroud)

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

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

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

或者是否有可能获得类似于带有管道线的脉冲音频插座的东西?

audio containers fedora pipewire

9
推荐指数
1
解决办法
2359
查看次数

标签 统计

audio ×1

containers ×1

fedora ×1

pipewire ×1