2014-10-07 65 views
-2

我試圖製作一個簡單的音樂播放器網站(單個頁面),播放用戶選定的音樂。文件名列表將被存儲在一個數組中,並且我的Python代碼應該在循環數組的同時一個接一個地播放它們。我想知道是否有一個好的圖書館來幫助我實現它。我已經檢查了處理wav文件的python庫...但是我不覺得這樣做足夠好:(用於播放音樂文件列表的Python庫

回答

0

這真的取決於你想支持多遠的格式。大多數音頻格式和播放它們都是CPU密集型的,你應該使用某種本地庫來完成這部分工作。我的第一個想法是gstreamer。你可能也可以使用不同的庫來處理不同的格式。Here是一個mp3庫,然後用cffi或其他的東西從Python中調用它們的例程,同時讓Python本身只處理UI和播放列表管理等事情。另一種選擇是有一個運行普通解碼器和播放器的子進程,比如mpg123或其他的東西並讓你的python程序管理它。這不像聽起來那麼愚蠢,我已經使用emms很長一段時間以這種方式播放我的MP3,它工作得很好。