2009-11-26 169 views
9

我正在尝试编写自己的媒体播放器(如Foobar),而且我无法跟踪将播放MP3的Python库。我知道Pymedia会做mp3,但它看起来过时了 - 最新的安装程序是针对Python版本2.4的,我使用的是2.6。我从来没有在Pygame上取得过很大的成功,而Pyglet看起来并不像文档那么多。还有其他的选择吗?使用Python播放MP3文件

回答

0

也许将Python 2.4中的应用程序的那部分作为单独的“后端”编写会更简单。这样,您可以使用PyMedia(http://pymedia.org/)(如您所述)进行实际播放。它可以让你编写你的GUI在另一个Python版本(如2.6),这也意味着更多的程序组件和并行性(更流畅的GUI)的解耦。

如果只针对Windows平台上,然后使用媒体播放器通过COM可能会帮助:

http://www.daniweb.com/code/snippet216465.html

1

我一直在Windows上成功使用Python 2.6.5中的PyMedia。注意事项:文档是错误的和错误的 - 许多教程都有明显的错误或者不起作用 - 所以我不得不做一些实验和谷歌搜索来让我的代码正常工作。无论出于何种原因,维护者似乎在4年前停止更新项目站点,尽管他们似乎正在积极地做某些事情。

我发现这里安装: http://www.lfd.uci.edu/~gohlke/pythonlibs/

从他们的网站链接的半主动论坛包括一些代码维护者谁是半很有帮助。我是jboyd99,如果有人正在寻找提示。

由于我无法理解的原因,重点是汽车音响系统,尽管它是一个相当全功能的库,可以完成一些其他免费的Python库没有的功能,比如将MP3读入原始PCM数据。该库有一些缺陷 - 我可能会使用PyAudio或PyAudiere进行实际播放,以更好地控制同步问题。