2012-07-05 37 views
1

我使用的Mac OS X.我尝试使用此代码,直接从PyQt的文档采取:PyQt的声子音频播放器

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

而且我没有得到任何声音输出。

我真的只是想打一个音频文件......不知道为什么,这是行不通的。这是采取直接从文档:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/phonon-module.html#playback

任何想法?

回答

2

这个工作对我来说:

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

使用MediaObject你会做:

source = Phonon.MediaSource("test.ogg") 
output = Phonon.AudioOutput(Phonon.MusicCategory) 
media = Phonon.MediaObject() 
media.setCurrentSource(source) 
Phonon.createPath(media, output) 
media.play()