python音频不播放

时间:2012-07-03 10:20:51

标签: python qt audio pyside phonon

当我在Python中键入以下代码时,song.mp3无法播放。为什么?

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() 

1 个答案:

答案 0 :(得分:2)

您需要QApplication或QCoreApplication实例,并且必须在m_media.play()之后使用exec()成员启动事件循环。 Phonon :: MediaObject :: play是异步的。

C ++示例

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