def initVLC(self, config):
self.instance = vlc.Instance()
self.mediaplayer = self.instance.media_player_new()
# self.mediaplayer_list = self.instance.media_list_player_new()
self.mediaplayer.audio_set_volume(config['default_volume'])
self.media_event = self.mediaplayer.event_manager()
self.media_event.event_attach(vlc.EventType.MediaPlayerEndReached, self.SongFinished, 1)
self.media_event.event_attach(vlc.EventType.MediaPlayerMediaChanged, self.nextItemSet, 1)
# self.media_event.event_attach(vlc.EventType.MediaPlayerTimeChanged, self.vlc_time_changed, self.mediaplayer)
logging.getLogger("vlc").setLevel(logging.NOTSET)
logging.getLogger("mpgatofixed32").setLevel(logging.NOTSET)
logging.getLogger("core vout").setLevel(logging.NOTSET)
gifpath = os.path.join("app", "images", "player", "animation.gif")
self.labelframe = QLabel(self.parent)
self.labelframe.setScaledContents(True)
self.labelframe.setFrameStyle(QFrame.Panel | QFrame.Sunken)
self.anim = QMovie(gifpath)
self.labelframe.setMovie(self.anim)
self.parent.framelayout.addWidget(self.labelframe)
self.labelframe.hide()
self.musicplayed = False
评论列表
文章目录