2010-07-02 86 views
4

是否有可用于音频播放的跨平台Python库?我所针对的操作系统(按重要性排列)是Windows,Linux和Mac OSX。需要支持的文件格式(按重要性排列)为MP3,OGG,WAV和FLAC。有这样的事情存在吗?Python中的跨平台音频播放

我尝试了一些可用的Python库,如Snack,PyMedia,PyGame等。我无法让PyMedia编译,Snack不会播放音频,PyGame也不会播放音频。我在Linux上:Ubuntu 9.10。

回答

2

gstreamer是多平台。它运行在x86,SPARC,MacOSX,Microsoft Windows,IBM OS/400和Symbian OS上的Linux,PPC,ARM,Solaris。

1

这可能是为了你想要的矫枉过正,但我​​对PyAudiere库有很好的经验。我已经在Windows和Linux上工作,没有麻烦,但我还没有在OSX上测试过它。

+0

不幸的是,我甚至无法打开我的音频设备使用它。我刚刚编译并安装了PyAUDiere,它在我的机器上显示的唯一声音设备是“OSS”,它无法打开OSS。 – 2010-07-03 00:15:32

+0

@rfk:您是否有可能拥有一些不常见的支持不佳的声卡?非常奇怪的是,通常支持良好的库中的任何一个都不能在您的系统上运行。 – 2010-07-03 00:58:43

1

the Python wiki的音乐页面列出了许多可能性 - 实际上它的目的是详尽无遗(您可以编辑它以添加缺少的内容;-)。我对这些工具和库绝大多数都没有直接的经验,但至少从名单上看,许多人声称至少支持MP3和OGG(更少明确提到WAV或FLAC ;-)。