Domanda

When I type the following code in Python, the song.mp3 doesn't play. Why??

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() 
È stato utile?

Soluzione

You need QApplication or QCoreApplication instance and you have to launch event loop with exec() member after m_media.play(). Phonon::MediaObject::play is asynchronous.

C++ example

QApplication app(argc, argv);
// phonon initialization, and play
app.exec()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top