def __init__(self, parent): super().__init__(parent) self.setupUi(self) self._right_answer = "" self.questions_list: list = [] self.question_num = 0 self.question = {} self.cards_status = {} self.score_ = 0 self.false_answer_list = [] correct_audio_link = QtCore.QUrl.fromLocalFile(f"{AUDIO_DIR}/correct.wav") wrong_audio_link = QtCore.QUrl.fromLocalFile(f"{AUDIO_DIR}/wrong.wav") click_audio_link = QtCore.QUrl.fromLocalFile(f"{AUDIO_DIR}/click.wav") congrats_audio_link = QtCore.QUrl.fromLocalFile(f"{AUDIO_DIR}/congratulations.mp3") self.correct_audio = QtMultimedia.QMediaPlayer() self.correct_audio.setMedia(QtMultimedia.QMediaContent(correct_audio_link)) self.wrong_audio = QtMultimedia.QMediaPlayer() self.wrong_audio.setMedia(QtMultimedia.QMediaContent(wrong_audio_link)) # self.correct_audio = QtMultimedia.QSoundEffect() # self.correct_audio.setSource(correct_audio_link) # self.wrong_audio = QtMultimedia.QSoundEffect() # self.wrong_audio.setSource(wrong_audio_link) self.click_audio = QtMultimedia.QMediaPlayer() self.click_audio.setMedia(QtMultimedia.QMediaContent(click_audio_link)) self.congrats_audio = QtMultimedia.QMediaPlayer() self.congrats_audio.setMedia(QtMultimedia.QMediaContent(congrats_audio_link)) self.back_button.clicked.connect(self.back) self.button_A.clicked.connect(lambda: self.check_answers(self.button_A.text(), mode="multiple", button_clicked=self.button_A)) self.button_B.clicked.connect(lambda: self.check_answers(self.button_B.text(), mode="multiple", button_clicked=self.button_B)) self.button_C.clicked.connect(lambda: self.check_answers(self.button_C.text(), mode="multiple", button_clicked=self.button_C)) self.button_D.clicked.connect(lambda: self.check_answers(self.button_D.text(), mode="multiple", button_clicked=self.button_D)) self.submit.clicked.connect(lambda: self.check_answers(self.answer_box.toPlainText().strip(" "), mode="writing")) # self.next_question_button.clicked.connect(self.next_question) self.show_game_progress(0)
def __init__(self, main): self.main = main self.music_player = QtMultimedia.QMediaPlayer() self.sfx_player = QtMultimedia.QMediaPlayer() self.notifications_player = QtMultimedia.QMediaPlayer() self.music_player.stateChanged.connect(self._musicPlayer_state_changed) self.main.logger.info('GAME_AUDIO CLASS INITIALISED')
def __init__(self): print("Using QtMultimedia for sound") self.sounds = {"startup": None, "search": None, "error": None} self.sounds = { "startup": QtMultimedia.QMediaPlayer(), "search": QtMultimedia.QMediaPlayer(), "error": QtMultimedia.QMediaPlayer() } self.refreshSounds()
def startMedia(self): if self.fileType in {"mp4"}: if not hasattr( self, "player" ): #Если медиаплеер существует то больше его не создавать self.player = QtMultimedia.QMediaPlayer() if not hasattr( self, "viewer" ): #Если проигрыватель существует не создавать больше его self.viewer = QtMultimediaWidgets.QVideoWidget() self.viewer.resize(700, 600) self.viewer.move(0, 0) self.player.setVideoOutput(self.viewer) self.player.setMedia( QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile( self.path))) self.hbox = QtWidgets.QHBoxLayout(self.mediaQt.videoMediaWidget) self.hbox.addWidget(self.viewer) self.player.setPosition(0) self.viewer.show() elif self.fileType in {"png", "jpg", "JPG"}: pix = QtGui.QPixmap() pix.load(self.path) if MediaQt.open: self.hbox = QtWidgets.QHBoxLayout( self.mediaQt.photoMediaWidget) self.lbl = QtWidgets.QLabel(self.mediaQt.photoMediaWidget) self.lbl.setAlignment(QtCore.Qt.AlignCenter) self.hbox.addWidget(self.lbl) self.mediaQt.photoMediaWidget.setLayout(self.hbox) MediaQt.open = False self.lbl.setPixmap(pix) self.lbl.repaint() elif self.fileType in {"mp3"}: if not hasattr(self, "player"): self.player = QtMultimedia.QMediaPlayer() self.player.setMedia( QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile( self.path))) self.hbox = QtWidgets.QHBoxLayout(self.mediaQt.audioMediaWidget) self.lbl = QtWidgets.QLabel() self.lbl.setAlignment(QtCore.Qt.AlignCenter) pix = QtGui.QPixmap() pix.load("Icon//mediaWidget//music.png") self.lbl.setPixmap(pix) self.hbox.addWidget(self.lbl) self.slotSignalMusicVideoControlPanel()
def set_playlist(self): self.player = M.QMediaPlayer(self) self.player2 = M.QMediaPlayer(self) self.playlist = M.QMediaPlaylist(self.player) self.playlist2 = M.QMediaPlaylist(self.player2) for song in self.all_songs: url = C.QUrl.fromLocalFile(song[:-1]) content = M.QMediaContent(url) self.playlist.addMedia(content) self.playlist2.addMedia(content) self.playlist.setCurrentIndex(0) self.playlist2.shuffle() self.playlist2.setCurrentIndex(0) self.player.setPlaylist(self.playlist) self.player2.setPlaylist(self.playlist2)
def __init__(self, source="data/music.ogg"): super(Jeopardy.Music, self).__init__() url = QtCore.QUrl.fromLocalFile( QtCore.QFileInfo(source).absoluteFilePath()) content = QtMultimedia.QMediaContent(url) self.player = QtMultimedia.QMediaPlayer() self.player.setMedia(content)
def initUI(self, maxTime, cava, casa): self.setStyleSheet("QWidget { background: rgb(0,0,0) }") self.setFixedSize(772, 672) self.setWindowTitle("App") self.fim = None self.battle = False self.seque_cav = [0, 1, 2, 3, 4] self.cavaleiros = cava audioUrl = QtCore.QUrl.fromLocalFile( os.path.join(self.audio, "soundtrack.mp3")) audioOutput = QtMultimedia.QMediaContent(audioUrl) self.mediaObject = QtMultimedia.QMediaPlayer() self.mediaObject.setMedia(audioOutput) self.mediaObject.play() self.player = Player(37, 37) self.casas = casa self.maxTime = maxTime self.mapa = Mapa(42, 42, mapa_casas) self.caminho = IA().solu(self.player, self.casas[0], self.mapa) self.timer = QtCore.QBasicTimer() self.novo = 0 self.casa_at = 0 self.total_casa = 12 self.tempo = 0 self.fim = None self.start() self.show()
def __init__(self): QMainWindow.__init__(self) self.setMinimumSize(QSize(880, 640)) self.setWindowTitle("苏维埃社会主义语言学习机") # Add text field self.txtEdit = QPlainTextEdit(self) self.txtEdit.insertPlainText(sampleText) self.txtEdit.move(40, 10) self.txtEdit.resize(800, 300) # Add button self.btn1 = QPushButton("学习一个 (F1)", self) self.btn1.move(40, 310) self.btn1.clicked.connect(self.button1Clicked) # Add button self.btn2 = QPushButton("念洋文 (F2)", self) self.btn2.move(160, 310) self.btn2.clicked.connect(self.button2Clicked) # Add label self.lbl = QTextEdit(self) self.lbl.setReadOnly(True) self.lbl.move(40, 340) self.lbl.resize(800, 200) self.tts = TTS("jane", "mp3", "ae918646-fa47-4e66-96b6-6ce44d6d3146") self.player = QtMultimedia.QMediaPlayer(self) self.show()
def load_mp3(self, filename): media = QtCore.QUrl.fromLocalFile(filename) content = QtMultimedia.QMediaContent(media) self.player = QtMultimedia.QMediaPlayer() self.player.setMedia(content)
def __init__(self): self.player = main2.player() self.music_titles = [] self.music_href = [] self.index = "" self.music_player = M.QMediaPlayer() self.searched = ""
def playBGM(self): url = QUrl.fromLocalFile("Sound/bgm.wav") content = QtMultimedia.QMediaContent(url) self.bgmPlayer = QtMultimedia.QMediaPlayer() self.bgmPlayer.setMedia(content) self.bgmPlayer.setVolume(100) self.bgmPlayer.play()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) uic.loadUi("mainwindow.ui", self) # Cria os connect's self.pushButton_playPause.clicked.connect(self.BtnPlay) self.pushButton_playPause.setIcon(self.style().standardIcon( QStyle.SP_MediaPlay)) self.pushButton_stop.clicked.connect(self.BtnStop) self.pushButton_stop.setIcon(self.style().standardIcon( QStyle.SP_MediaStop)) self.pushButton_add_item.clicked.connect(self.add_item_dialog) self.pushButton_dell_item.clicked.connect(self.remove_listItem) self.listWidget.itemSelectionChanged.connect(self.movieSelected) self.horizontalSlider_video.valueChanged[int].connect( self.slider_video) self.player = QtMultimedia.QMediaPlayer( None, QtMultimedia.QMediaPlayer.VideoSurface) self.player.positionChanged.connect(self.update_position) self.player.durationChanged.connect(self.update_duration) #self.pushButton_processar.clicked.connect(self.processar) self.horizontalSlider_blur.valueChanged[int].connect(self.processar) self.horizontalSlider_hmin.valueChanged[int].connect(self.processar) self.horizontalSlider_hmax.valueChanged[int].connect(self.processar) self.horizontalSlider_rmin.valueChanged[int].connect(self.processar) self.horizontalSlider_rmax.valueChanged[int].connect(self.processar) # flags self.can_play = True self.enable_play(True)
def __init__(self): super().__init__() self.setLayout(qtw.QGridLayout()) # Playback self.label = qtw.QLabel("No file loaded") self.layout().addWidget(self.label, 0, 0, 1, 2) self.play_button = PlayButton() self.layout().addWidget(self.play_button, 3, 0, 1, 2) self.player = qtmm.QMediaPlayer() self.play_button.clicked.connect(self.on_playbutton) self.player.stateChanged.connect(self.play_button.on_state_changed) # Slider self.position = qtw.QSlider(minimum=0, orientation=qtc.Qt.Horizontal) self.layout().addWidget(self.position, 1, 0, 1, 2) self.player.positionChanged.connect(self.position.setSliderPosition) self.player.durationChanged.connect(self.position.setMaximum) self.position.sliderMoved.connect(self.player.setPosition) # Volume self.volume = qtw.QSlider(minimum=0, maximum=100, sliderPosition=75, orientation=qtc.Qt.Horizontal, sliderMoved=self.player.setVolume) self.layout().addWidget(self.volume, 2, 0) url = qtc.QUrl(qtc.QDir.currentPath() + '/testing/beep.mp3') self.set_file(url)
def search_volt(self, get_v): if get_v == 0: return for i in range(0, len(get_v), 3): if get_v[i:i + 2] == "BB" and get_v[i + 6:i + 8] == "C3" and get_v[ i + 21:i + 32] == "CC 33 C3 3C": addr_v = get_v[i + 4] # 地址位 high_volt = get_v[i + 9:i + 11] low_volt = get_v[i + 12:i + 14] hex_volt = high_volt + low_volt self.real_v = int(hex_volt, 16) print("得到第%c台电压值:" % addr_v, self.real_v) self.voltage[int(addr_v) - 1] = self.real_v # 更新电压值数组 if get_v[i:i + 8] == "01 04 02": high_tem = get_v[i + 9:i + 11] low_tem = get_v[i + 12:i + 14] hex_tem = high_tem + low_tem real_tem = int(hex_tem, 16) / 10 print("温度是:", real_tem) self.lcdNumber.display(real_tem) if real_tem > 50: url = QUrl.fromLocalFile(".\\res\\warm.mp3") content = QtMultimedia.QMediaContent(url) player = QtMultimedia.QMediaPlayer() player.setMedia(content) player.play() print("play") player.setVolume(10) QMessageBox.about(None, "错误", "温度异常!") else: self.lcdNumber.display(0)
def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QtWidgets.QApplication.translate("MainWindow", "App", None, -1)) self.label.setText( QtWidgets.QApplication.translate("MainWindow", "Alege unul dintre muzicieni", None, -1)) self.comboBox.setItemText( 0, QtWidgets.QApplication.translate("MainWindow", "asdf", None, -1)) self.generareBtn.setText( QtWidgets.QApplication.translate("MainWindow", "Generare", None, -1)) self.playBtn.setText( QtWidgets.QApplication.translate("MainWindow", "PushButton", None, -1)) self.pauseBtn.setText( QtWidgets.QApplication.translate("MainWindow", "PushButton", None, -1)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), QtWidgets.QApplication.translate("MainWindow", "Generare piesa", None, -1)) self.pushButton.setText( QtWidgets.QApplication.translate("MainWindow", "apasa-l", None, -1)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), QtWidgets.QApplication.translate("MainWindow", "Creare model", None, -1)) self.url = Q.QUrl.fromLocalFile(os.path.abspath('byron.mp3')) self.content = M.QMediaContent(self.url) self.player = M.QMediaPlayer() self.player.setMedia(self.content) self.player.play()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.setupUi(self) video_widget = QtMultimediaWidgets.QVideoWidget() # video_widget.setStyle(self.video_widget.style()) video_widget.setStyleSheet(self.video_widget.styleSheet()) self.video_widget.parent().layout().replaceWidget( self.video_widget, video_widget) self.video_widget.deleteLater() self.video_widget = video_widget self.video_player = QtMultimedia.QMediaPlayer( None, QtMultimedia.QMediaPlayer.VideoSurface) self.video_player.setVolume(0) self.video_player.setNotifyInterval(100) self.video_player.error.connect(self.error) self.video_player.stateChanged.connect(self.media_state_changed) self.video_player.setVideoOutput(self.video_widget) self.play_button.clicked.connect(self.play) self.video_slider.setTickInterval(1) self.video_slider.sliderMoved.connect(self.video_player.setPosition) self.video_player.durationChanged.connect(self.video_slider.setMaximum) self.video_player.positionChanged.connect(self.video_slider.setValue)
def __init__(self, parent=None): QtWidgets.QDialog.__init__(self, parent) self.ui = uic.loadUi( os.path.join(os.path.dirname(__file__), "Layout/form.ui"), self) self.player = QtMultimedia.QMediaPlayer( None, QtMultimedia.QMediaPlayer.VideoSurface) self.button1 = self.findChild(QtWidgets.QPushButton, 'play') self.button2 = self.findChild(QtWidgets.QPushButton, 'pause') self.button3 = self.findChild(QtWidgets.QPushButton, 'stop') file = os.path.join(os.path.dirname(__file__), "cat.mp4") # file="https://www.convertinmp4.com/redirect.php?video=P69pu5Q3ZcQ&v=DXYECd2VK6cJxTZ2o7P2t8TqzGEeP6Sd" self.player.setMedia( QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile(file))) self.player.setVideoOutput(self.ui.widget) self.player.play() self.button1.clicked.connect( self.player.play ) # Remember to pass the definition/method, not the return value! self.button2.clicked.connect( self.player.pause ) # Remember to pass the definition/method, not the return value! self.button3.clicked.connect( self.player.stop ) # Remember to pass the definition/method, not the return value!
def __init__(self, parent=None): QtWidgets.QDialog.__init__(self, parent) """"" Loading the UI File """ self.ui = uic.loadUi( os.path.join(os.path.dirname(__file__), "Try2.ui"), self) """ Setting Multimedia player to play video""" self.player = QtMultimedia.QMediaPlayer( None, QtMultimedia.QMediaPlayer.VideoSurface) """ Setting up the Video Widget, Slider and Layout""" self.player.setVideoOutput(self.ui.widget) self.widget = QtGui.QWidget() self.widget.setLayout(QtGui.QHBoxLayout()) self.slider.show() self.slider.setRange(0, 0) self.slider.sliderMoved.connect(self.setPosition) """ Slider position and duratio synchronization""" self.player.positionChanged.connect(self.positionChanged) self.player.durationChanged.connect(self.durationChanged) imv = pg.ImageView() self.widget.layout().addWidget(imv) self.actionOpen.setStatusTip('Open movie') """ Triggering File Open when File button is clicked""" self.actionOpen.triggered.connect(self.openFile) self.show()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1112, 600) MainWindow.setMinimumSize(QtCore.QSize(800, 600)) MainWindow.setStyleSheet("color: white;") # The main view that contains everything self.mainView = QtWidgets.QWidget(MainWindow) self.mainView.setAutoFillBackground(False) self.mainView.setObjectName("mainView") self.verticalLayout = QtWidgets.QVBoxLayout(self.mainView) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") # Contains the side-menu and the list-view self.setupContentView() self.verticalLayout.addWidget(self.contentView) # Media player controls self.setupMediaPlayerView() self.verticalLayout.addWidget(self.mediaPlayerView) MainWindow.setCentralWidget(self.mainView) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.player = QtMultimedia.QMediaPlayer(None) self.playerDuration = 0 self.ConnectEvents() App.init(self) self.LoadTracks()
def __init__(self): super().__init__() self.setLayout(qtw.QGridLayout()) self.label = qtw.QLabel("No file loaded") self.layout().addWidget(self.label, 0, 0, 1, 2) self.play_button = PlayButton() self.layout().addWidget(self.play_button, 3, 0, 1, 2) self.player = qtmm.QMediaPlayer() self.play_button.clicked.connect(self.on_playbutton) self.player.stateChanged.connect(self.play_button.on_state_changed) self.file_button = qtw.QPushButton('Load File', clicked=self.get_file) self.layout().addWidget(self.file_button, 4, 0) self.position = qtw.QSlider(minimum=0, orientation=qtc.Qt.Horizontal) self.layout().addWidget(self.position, 1, 0, 1, 2) self.player.positionChanged.connect(self.position.setSliderPosition) self.player.durationChanged.connect(self.position.setMaximum) self.position.sliderMoved.connect(self.player.setPosition) self.loop_cb = qtw.QCheckBox('Loop', stateChanged=self.on_loop_cb) self.layout().addWidget(self.loop_cb, 2, 0) self.volume = qtw.QSlider(minimum=0, maximum=100, sliderPosition=75, orientation=qtc.Qt.Horizontal, sliderMoved=self.player.setVolume) self.layout().addWidget(self.volume, 2, 1) self.volume.sliderMoved.connect(self.player.setVolume)
def initGUI(self): self.videoWidget = QtMultimediaWidgets.QVideoWidget() self.setCentralWidget(self.videoWidget) self.mediaPlayer = QtMultimedia.QMediaPlayer(None, QtMultimedia.QMediaPlayer.VideoSurface) self.mediaPlayer.setVideoOutput(self.videoWidget) local = QtCore.QUrl.fromLocalFile('C:/Users/Owner/PycharmProjects/BF4 Deployment Timer/vidbackground2.mov') media = QtMultimedia.QMediaContent(local) self.mediaPlayer.setMedia(media) print('state: ' + str(self.mediaPlayer.state())) print('mediaStatus: ' + str(self.mediaPlayer.mediaStatus())) print('error: ' + str(self.mediaPlayer.error())) self.mediaPlayer.play() print('state: ' + str(self.mediaPlayer.state())) print('mediaStatus: ' + str(self.mediaPlayer.mediaStatus())) print('error: ' + str(self.mediaPlayer.error()))
def music(self): app = QtCore.QCoreApplication(sys.argv) url = QtCore.QUrl.fromLocalFile("./fairydust.mp3") content = M.QMediaContent(url) player = M.QMediaPlayer() player.setMedia(content) player.play()
def __init__(self, parent): super().__init__(parent) self._player = None self._toolbar = None self._selected_objects = [] if qt_multimedia_available: log.debug( 'Internal player: QtMultimedia available, initializing QMediaPlayer' ) player = QtMultimedia.QMediaPlayer(parent) player.setAudioRole(QtMultimedia.QAudio.MusicRole) self.state_changed = player.stateChanged self._logarithmic_volume = get_logarithmic_volume(player.volume()) availability = player.availability() if availability == QtMultimedia.QMultimedia.Available: log.debug('Internal player: available, QMediaPlayer set up') self._player = player self._player.error.connect(self._on_error) elif availability == QtMultimedia.QMultimedia.ServiceMissing: log.warning("Internal player: unavailable, service is missing") else: log.warning("Internal player: unavailable, status=%d", availability) else: log.warning("Internal player: unavailable, %s", qt_multimedia_errmsg)
def setup_player(self): self.mediaPlayer = QtMultimedia.QMediaPlayer(self) self._buffer = QtCore.QBuffer() self._buffer.close() self.mediaPlayer.setVolume(self.volume_slider.value()) self.mediaPlayer.stateChanged.connect(self.is_media_ended) self.mediaPlayer.durationChanged.connect(self.duration_changed)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) layout = QtWidgets.QVBoxLayout(self) self.video_player = QtMultimedia.QMediaPlayer( None, QtMultimedia.QMediaPlayer.VideoSurface) self.video_player.error.connect(self.error) self.video_player.stateChanged.connect(self.media_state_changed) video_widget = QtMultimediaWidgets.QVideoWidget() self.video_player.setVideoOutput(video_widget) layout.addWidget(video_widget) control_layout = QtWidgets.QHBoxLayout() self.play_button = QtWidgets.QPushButton() self.play_button.setText("Play") self.play_button.clicked.connect(self.play) control_layout.addWidget(self.play_button) self.video_slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.video_slider.setMinimum(0) self.video_slider.sliderMoved.connect(self.video_player.setPosition) self.video_player.durationChanged.connect(self.video_slider.setMaximum) self.video_player.positionChanged.connect(self.video_slider.setValue) control_layout.addWidget(self.video_slider) layout.addLayout(control_layout)
def setupUi(self, Form): audio = os.path.join(os.path.dirname(__file__), "audio") self.image = os.path.join(os.path.dirname(__file__), "image") Form.setObjectName(_fromUtf8("Form")) Form.resize(570, 428) Form.setStyleSheet(_fromUtf8("")) self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(0, 0, 571, 431)) self.label.setText(_fromUtf8("")) self.label.setPixmap( QtGui.QPixmap(_fromUtf8(os.path.join(self.image, "fim.jpg")))) self.label.setScaledContents(True) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(200, 10, 151, 91)) font = QtGui.QFont() font.setFamily(_fromUtf8("Sitka Small")) font.setPointSize(72) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) audioUrl = QtCore.QUrl.fromLocalFile(os.path.join(audio, "fim.mp3")) audioOutput = QtMultimedia.QMediaContent(audioUrl) self.mediaObject = QtMultimedia.QMediaPlayer() self.mediaObject.setMedia(audioOutput) self.mediaObject.play() self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "OCCHIO VARMO")) url= QtCore.QUrl.fromLocalFile("./orange.mp3") content= M.QMediaContent(url) player = M.QMediaPlayer() player.setMedia(content) player.play()
def __init__(self, parent=None): QtWidgets.QDialog.__init__(self, parent) self.ui = uic.loadUi(os.path.join('/home/pi/Documents/6/test/form.ui'),self) self.player = QtMultimedia.QMediaPlayer(None, QtMultimedia.QMediaPlayer.VideoSurface) file = '/home/pi/Documents/6/test/small.mp4' self.player.setMedia(QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile(file))) self.player.setVideoOutput(self.ui.widget) self.player.play()
def loadPlayer(self): self.songUrl = QtCore.QUrl(Ui_MainWindow.currentSong['preview']) self.playerContent = QtMultimedia.QMediaContent(self.songUrl) self.audioPlayer = QtMultimedia.QMediaPlayer() self.audioPlayer.setMedia(self.playerContent) self.audioPlayer.durationChanged.connect(self.updateDuration) self.audioPlayer.positionChanged.connect(self.updatePosition) self.audioPlayer.stateChanged.connect(self.stateCheck)
def __init__(self, filename): self.app = QApplication(sys.argv) self.filename = filename self.player = Media.QMediaPlayer() self.value = 0 super().__init__() self.initUI()