2010-07-02 116 views
4

是否有可用於音頻播放的跨平臺Python庫?我所針對的操作系統(按重要性排列)是Windows,Linux和Mac OSX。需要支持的文件格式(按重要性排列)爲MP3,OGG,WAV和FLAC。有這樣的事情存在嗎?Python中的跨平臺音頻播放

我嘗試了一些可用的Python庫,如Snack,PyMedia,PyGame等。我無法讓PyMedia編譯,Snack不會播放音頻,PyGame也不會播放音頻。我在Linux上:Ubuntu 9.10。

回答

2

gstreamer是多平臺。它運行在x86,SPARC,MacOSX,Microsoft Windows,IBM OS/400和Symbian OS上的Linux,PPC,ARM,Solaris。

1

這可能是爲了你想要的矯枉過正,但我​​對PyAudiere庫有很好的經驗。我已經在Windows和Linux上工作,沒有麻煩,但我還沒有在OSX上測試過它。

+0

不幸的是,我甚至無法打開我的音頻設備使用它。我剛剛編譯並安裝了PyAUDiere,它在我的機器上顯示的唯一聲音設備是「OSS」,它無法打開OSS。 – 2010-07-03 00:15:32

+0

@rfk:您是否有可能擁有一些不常見的支持不佳的聲卡?非常奇怪的是,通常支持良好的庫中的任何一個都不能在您的系統上運行。 – 2010-07-03 00:58:43

1

the Python wiki的音樂頁面列出了許多可能性 - 實際上它的目的是詳盡無遺(您可以編輯它以添加缺少的內容;-)。我對這些工具和庫絕大多數都沒有直接的經驗,但至少從名單上看,許多人聲稱至少支持MP3和OGG(更少明確提到WAV或FLAC ;-)。