现在网上关于PyQt的文章不多,话说那个官方文档也是烂的一塌糊涂,初次使用Phonon模块遇到很多疑问,
国外网站相关的资料多些,看到一些好的例子记录下来,主要是注释了一下,给后来者一些提示。
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui
from PyQt4.phonon import Phonon
class AudioPlayer(QtGui.QWidget):
def __init__(self, url, parent = None):
#url参数就是你的MP3地址
self.url = url
QtGui.QWidget.__init__(self, parent)
#设置一些窗口尺寸的策略,不用设置也会有默认策略,干脆注释了,无影响
# self.setSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Preferred)
#创建一个音乐播放器 这是一种简单的方法,功能自然也是很单一,貌似只能实现简单的单首歌曲播放(希望我没有猜错,),更灵活的是使用AudioOutput,MediaObject等方法实现
self.player = Phonon.createPlayer(Phonon.MusicCategory,Phonon.MediaSource(url))
#下面这句话真没搞懂,谷歌了一下 多次尝试没反应 干脆把他注释了。。不影响程序
# self.player.setTickInterval(100)
self.player.tick.connect