jon*_*epp 3 python qt pyqt playback phonon
当按下按钮时,我正试图在我的软件上播放单个mp3文件.这是我如何做到的:
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), playsong)
和功能:
def playsong():            
        m_media = Phonon.MediaObject()
        m_media.setCurrentSource(Phonon.MediaSource("files/song.mp3"))
        m_media.play()
这不会引起任何错误.但这首歌不会播放.我在C++中看过很多例子,有些在python中有很多歌曲和播放列表等等.我只想播放一首歌,我错过了什么?
我在pyqt上使用phonon,我的代码还有几行:
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()
但老实说,我发现声子不能用奇怪的ID3标签播放一些特定的歌曲,所以我改用pyaudiere(https://pypi.python.org/pypi/pyaudiere),这是更多稳定(但是,它与Qt的整合程度较低).
| 归档时间: | 
 | 
| 查看次数: | 7548 次 | 
| 最近记录: |