1

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

输出 = Phonon.AudioOutput(Phonon.MusicCategory)
m_media = Phonon.MediaObject()
Phonon.createPath(m_media,输出)
m_media.setCurrentSource(Phonon.MediaSource("files/song.mp3"))
m_media.play()
4

1 回答 1

2

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

C++ 示例

QApplication app(argc, argv);
// phonon initialization, and play
app.exec()
于 2012-07-03T11:00:11.007 回答