用于播放音乐文件列表的Python库

时间:2014-10-07 06:50:00

标签: python

我试图制作一个简单的音乐播放器网站(单页),用户可以播放选定的音乐。文件名列表将存储在一个数组中,我的python代码应该在循环数组时逐个播放它们。我想知道是否有一个很好的库来帮助我实现它。我已经检查了处理wav文件的python库......但我觉得这不够好:(

1 个答案:

答案 0 :(得分:0)

这实际上取决于您希望支持的格式。鉴于解码大多数音频格式并播放它们是CPU密集型的,您应该使用某种本机库为您完成此部分。我的第一个想法是gstreamer。您也可以为不同的格式使用不同的库。 Here是一个mp3库列表,然后使用cffi或其他东西从Python调用其中的例程,而Python本身只处理UI和播放列表管理等事情。另一个选择是有一个子进程运行常规解码器和播放器,如mpg123或其他东西,让你的python程序管理它。这并不像听起来那么愚蠢,而且我已经用emms很长时间以这种方式播放我的mp3并且效果非常好。