2

我知道以前有人问过这个问题,但没有一个解决方案对我有用。

我使用 Arch Linux。

这是我尝试过/调查过的:

  1. pyglet - 不起作用;他们自己的网站说“Linux 用户可以选择在 OpenAL 和 ALSA 之间进行音频输出。不幸的是,这两种实现都有严重的限制或实现错误,超出了 pyglet 的控制范围。

  2. pymedia - 不再支持;甚至他们网站上的示例也不起作用。

  3. pygame - 来自他们的网站:“请注意 MP3 支持是有限的”。

  4. wx.media - 这确实有效,但我的“应用程序”的其余部分在 tkinter 中。

  5. mp3play - 仅 win32

请帮忙。

4

2 回答 2

1

你可以试试sfml,它有音频支持——有最新版本的 Python 绑定,我用过它们,它们工作得很好。

于 2012-11-10T14:54:56.750 回答
1

我现在正在开发一个音乐播放器项目,在此过程中,我开发了一个 Python 模块,它提供了一个非常高级的接口来播放各种音频文件。它使用 FFmpeg 和 PortAudio。

这是模块:ffmpeg

在 Linux 上编译,请参阅自述文件;您可能需要最新的 FFmpeg / PortAudio 版本;至少 Debian 中的版本太旧了。

一个基于此模块的简单演示示例播放器在这里

于 2012-11-10T15:57:30.533 回答