Python - 播放mp3文件

时间:2012-11-10 14:51:52

标签: python

我知道之前已经问过这个问题,但没有一个解决方案适合我。

我使用Arch Linux。

这是我尝试/研究的内容:

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

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

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

  4. wx.media - 这实际上有效,但我的'应用程序'的其余部分都在tkinter中。

  5. mp3play - 只有win32

  6. 请帮忙。

2 个答案:

答案 0 :(得分:1)

您可以尝试sfml,它有audio support - 有Python bindings for the latest version,我已经使用过它们并且效果非常好。

答案 1 :(得分:1)

我现在正在研究music player project并且在此过程中,我开发了一个Python模块,它提供了一个非常高级的界面来播放所有类型的音频文件。它使用FFmpeg和PortAudio。

这是模块:ffmpeg

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

基于此模块的简单演示示例播放器是here