在Python中进行跨平台音频播放

5 投票
3 回答
1635 浏览
提问于 2025-04-16 00:45

有没有一个可以在不同操作系统上使用的Python音频播放库?我想支持的操作系统是(按重要性排序)Windows、Linux和Mac OSX。需要支持的文件格式是(按重要性排序)MP3、OGG、WAV和FLAC。有没有这样的库呢?

我试过一些Python库,比如Snack、PyMedia、PyGame等等。可是我没法让PyMedia编译成功,Snack也不能播放音频,PyGame也没法播放音频。我现在使用的是Linux:Ubuntu 9.10。

3 个回答

1

这可能对你想要的功能来说有点过于复杂,但我用过的 PyAudiere 库效果不错。我在Windows和Linux上都能顺利使用,但还没在OSX上测试过。

1

Python的维基页面上,有很多关于音乐的工具和库的介绍——这个页面的目的是尽可能全面(你也可以编辑这个页面,添加一些它没有提到的内容;-)。我自己没有直接使用过这些工具和库中的大部分,但从列表上看,很多工具都声称支持MP3和OGG格式(而明确提到WAV或FLAC格式的就少一些;-)。

2

gstreamer 是一个可以在多种操作系统上运行的工具。它可以在Linux、PPC、ARM、Solaris(在x86和SPARC架构上)、MacOSX、微软的Windows、IBM的OS/400以及Symbian操作系统上使用。

撰写回答