当我在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()
答案 0 :(得分:2)
您需要QApplication或QCoreApplication实例,并且必须在m_media.play()之后使用exec()成员启动事件循环。 Phonon :: MediaObject :: play是异步的。
C ++示例
QApplication app(argc, argv);
// phonon initialization, and play
app.exec()