Question

I am using Mac OS X. I tried using this code, taken straight from the PyQt docs:

source = Phonon.MediaSource("/Users/xxx/Desktop/audio.mp3")
player = Phonon.createPlayer(Phonon.MusicCategory, source)
media = Phonon.MediaObject(player)
media.play()

And I get no sound output.

I really just want to play a single audio file...not sure why this won't work. It was taken straight from the docs: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/phonon-module.html#playback

Any ideas?

Était-ce utile?

La solution

This works for me:

source = Phonon.MediaSource("test.ogg")
player = Phonon.createPlayer(Phonon.MusicCategory, source)
player.play()

Using a MediaObject you would do:

source = Phonon.MediaSource("test.ogg")
output = Phonon.AudioOutput(Phonon.MusicCategory)
media = Phonon.MediaObject()
media.setCurrentSource(source)
Phonon.createPath(media, output)
media.play()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top