audio - 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 插座的东西?
解决方案
推荐阅读
- python - 使用 BeautifulSoup 从亚马逊抓取整个类别的产品
- ios - arm64 设备上的未定义符号 GMSPlacesClient
- python - 对于大小为 37 的轴 0,索引为 1270529 超出范围
- javascript - hackerank 中基本功能挑战的其他文本案例
- flutter - 第一次在 CH Play 上单击“打开”应用程序时显示对话框
- localstack - 从 localstack(以及recorded_api_calls.json)中删除 S3 对象或存储桶
- php - 拦截 Laravel Passport 路由
- macos - Mac 上的 QT 创建者在每次启动后都会留下挂起的终端窗口
- android - 禁用 AppBar 滚动
- bash - 如何制作这个通配符模式?