2011-09-28 83 views
7

我已經看過關於此主題的大部分問題,但幾乎所有這些問題都已過時。 (這不是欺騙)使用Python播放音頻文件

我的要求是簡單地播放音頻文件,如MP3等從Python中的最好重量輕庫(2.7)

這些是我到目前爲止已經庫看着和我列出哪些是正在使用他們每個人阻止我的東西:

  • PyMedia:上次2月更新,2006年
  • Mp3Play:只支持XP和上次更新中2008.

我也試過Pyglet但即使這樣看起來不好。 也聽說wx支持mp3,我正在嘗試。有關同樣的評論?

這些日子裏,其他人使用哪種可靠的輕量級庫?

PS:請郵寄僅每答案

回答

12

一個庫我不知道你的問題是什麼pyglet。使用這個簡單的播放mp3:

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

pyglet維護良好,跨平臺,而且對於多媒體庫非常小。

+0

其實我安裝了它,當我編寫一個導入pyglet的程序時,它沒有檢測到這個庫,也許原因可能是python支持python到2.6?當我安裝它時,在要求中寫道: 'pyglet要求: 安裝了ctypes的Python 2.4 Python 2.5或Python 2.6' –

+2

pyglet支持Python 2.7,但顯然安裝程序中存在一個錯誤http://code.google .com/p/pyglet/issues/detail?id = 488,請嘗試從源代碼安裝 –

+0

哦,我明白了!謝謝。將嘗試從源代碼安裝,但這是你看到的問題,你是否仍然稱它保持良好狀態! :) –