我正在开发一个用 pyglet 编写的游戏。在我使用 Fedora23 的开发笔记本电脑上运行时,我可以听到音乐/fx 从我的模拟端口传出,我有默认的 Windows 管理器 gnome3。
作为测试,我将其安装在一台 PC 上,完成后即可使用。 我们使用基本安装的 Fedora 23,只有 X11 基本桌面 OpenBox(我猜),以及运行游戏的所有包。
游戏开始但根本没有音频,如果我在终端窗口中运行“aplay/test.mp3”我可以听到音乐,这就像 X11 中的默认音频设置不正确一样。
Alsamixer 音量高,使用 pulseaudio 作为卡/芯片,我可以选择其他卡 Realteck ALC283 仍然音量高,但仍然没有声音,我以 root 身份登录。我迷路了。
最佳答案
已解决:我在 pyglet 游戏中使用 avlib 作为库。游戏似乎开始并在同一个文件夹中运行 lib,但一旦移动到另一台 PC,我意识到这还不够。在与我的 PC 和新电脑进行检查和比较后,我遇到了 FFMpeg 库,安装后它解决了我的问题。
关于linux - X11没有模拟音频输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661173/