def __init__(self) -> None: QMediaPlayer.__init__(self) self.content = { 'high': QMediaContent(QUrl.fromLocalFile(HIGH_MOOD)), 'middle': QMediaContent(QUrl.fromLocalFile(MIDDLE_MOOD)), 'low': QMediaContent(QUrl.fromLocalFile(LOW_MOOD)) } self.setMedia(self.content['middle']) self.setVolume(25) self.mood = Mood()
def __init__(self, playList = [], ddir = "data", parent = None): """ @param dfile: 萝莉的音乐配置文件 """ QMediaPlayer.__init__(self, parent) # super(LolitaMusic, self).__init__(parent) try: # 播放列表 self.playList = QMediaPlaylist(parent) # 设置只播放一次 self.playList.setPlaybackMode(QMediaPlaylist.CurrentItemOnce) # 读取配置文件中的音乐路径 self._playList = playList # 添加到列表里 self.playList.addMedia([QMediaContent(QUrl(item[1].format(DATA_DIR = ddir))) for item in self._playList]) self.playList.setCurrentIndex(0) # 设置播放列表 self.setPlaylist(self.playList) # 设置音量 self.setVolume(100) except Exception as e: traceback.print_exc(e)
def __init__(self): QMediaPlayer.__init__(self) self.video = VideoPlayer() self.status = None self.media = None
def __init__(self, parent=None): QMediaPlayer.__init__(self, parent=parent) self.mediaStatusChanged.connect(self.status_changed)