2012-07-03 67 views
1

當我在Python中鍵入以下代碼時,song.mp3不播放。爲什麼??python音頻不播放

 
output = Phonon.AudioOutput(Phonon.MusicCategory) 
m_media = Phonon.MediaObject() 
Phonon.createPath(m_media, output) 
m_media.setCurrentSource(Phonon.MediaSource("files/song.mp3")) 
m_media.play() 
+0

是整個代碼? –

+0

是的,除了進口。代碼無誤地運行,但歌曲不會播放 –

回答

2

您需要的QApplication或QCoreApplication實例,你必須啓動事件循環使用EXEC m_media.play後()()成員。 Phonon :: MediaObject :: play是異步的。

C++示例

QApplication app(argc, argv); 
// phonon initialization, and play 
app.exec()