예제 #1
0
 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)
예제 #2
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')
예제 #3
0
 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()
예제 #4
0
    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()
예제 #5
0
 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)
예제 #6
0
 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)
예제 #7
0
    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()
예제 #8
0
    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()
예제 #9
0
    def load_mp3(self, filename):
        media = QtCore.QUrl.fromLocalFile(filename)
        content = QtMultimedia.QMediaContent(media)

        self.player = QtMultimedia.QMediaPlayer()

        self.player.setMedia(content)
예제 #10
0
 def __init__(self):
     self.player = main2.player()
     self.music_titles = []
     self.music_href = []
     self.index = ""
     self.music_player = M.QMediaPlayer()
     self.searched = ""
예제 #11
0
 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()
예제 #12
0
 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)
예제 #13
0
    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)
예제 #14
0
파일: transfer.py 프로젝트: SenseLand/Soft
    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)
예제 #15
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()
예제 #16
0
    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()
예제 #19
0
    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()
예제 #20
0
 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)
예제 #21
0
    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()))
예제 #22
0
 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()
예제 #23
0
 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)
예제 #24
0
 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)
예제 #25
0
    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)
예제 #26
0
파일: fim.py 프로젝트: luccasPh/tp-grafo2
    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)
예제 #27
0
 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()
예제 #28
0
 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()
예제 #29
0
 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)
예제 #30
0
    def __init__(self, filename):
        self.app = QApplication(sys.argv)
        self.filename = filename
        self.player = Media.QMediaPlayer()
        self.value = 0

        super().__init__()
        self.initUI()