Beispiel #1
0
 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()
Beispiel #2
0
    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)
Beispiel #3
0
 def __init__(self):
     QMediaPlayer.__init__(self)
     self.video = VideoPlayer()
     self.status = None
     self.media = None
Beispiel #4
0
 def __init__(self, parent=None):
     QMediaPlayer.__init__(self, parent=parent)
     self.mediaStatusChanged.connect(self.status_changed)