用Python播放音频文件

9 投票
2 回答
11564 浏览
提问于 2025-04-17 03:14

我看到大部分关于这个话题的问题,但几乎所有的都是过时的。(这不是重复的问题)

我需要一个尽量轻量的库,能够简单地从Python(2.7)播放音频文件,比如mp3等等

到目前为止,我查看了这些库,并列出了让我无法使用它们的原因:

  • PyMedia:最后一次更新是在2006年2月
  • Mp3Play:只支持XP,最后一次更新是在2008年。

我还尝试过Pyglet,但这个看起来也不太好。听说wx也支持mp3,我正在试用它。对此有什么评论吗?

现在大家都在用哪个可靠的轻量库呢?

PS:请每个回答只发一个库

2 个回答

0

我知道这个回复有点晚,不过还是想说一下...

你可以试试 just_playback。它是一个封装了miniaudio的工具,可以读取多种文件格式,包括mp3,并且提供了播放控制功能,比如暂停、继续播放、快进和调节音量。

13

我不太明白你在使用 pyglet 时遇到的问题是什么。用它来播放mp3文件其实非常简单:

import pyglet
sound = pyglet.media.load('mysound.mp3', streaming=False)
sound.play()
pyglet.app.run()

pyglet这个库维护得很好,支持多种操作系统,而且作为一个多媒体库,它的体积非常小。

撰写回答