是否有一个跨平台的Python音频播放库可用?我所针对的操作系统是(按重要性排序)Windows,Linux和Mac OSX。需要支持的文件格式是(按重要性排序)MP3,OGG,WAV和FLAC。这样的东西存在吗?
我尝试了一些可用的Python库,如Snack,PyMedia,PyGame等。我无法编译PyMedia,Snack不能播放音频,而PyGame也无法播放音频。我使用的是Linux:Ubuntu 9.10。
GStreamer 是跨平台的。它可以在 Linux、PPC、ARM、Solaris(x86 和 SPARC)、MacOSX、Microsoft Windows、IBM OS/400 和 Symbian OS 上运行。
对于你想要的功能来说,这可能有些过度了,但我使用PyAudiere库的经验非常好。我已经在Windows和Linux上使用它而没有遇到问题,但我还没有在OSX上测试过。
Python维基上的音乐页面列出了许多可能性 - 实际上它旨在是详尽的(您可以编辑它以添加缺少的内容;-)。我没有直接使用过这些工具和库中的绝大部分,但至少从列表中看来,许多声称支持至少MP3和OGG(较少的明确提到WAV或FLAC;-)。