【发布时间】:2020-07-13 03:29:45
【问题描述】:
我正在尝试使用 PyQt 播放视频。它播放声音但不播放视频,它无法找到错误。下面是创建 MediaPlayer 的部分代码:
self.playlist = QMediaPlaylist()
self.playlist.addMedia(QMediaContent(QUrl.fromLocalFile('moskaushort.mp4')))
self.playlist.addMedia(QMediaContent(QUrl.fromLocalFile('Crabrave.mp4')))
self.playlist.setCurrentIndex(1)
self.player = QMediaPlayer(self.centralwidget, QMediaPlayer.VideoSurface)
self.player.setPlaylist(self.playlist)
self.VideoPlayer = QVideoWidget(self.centralwidget)
self.VideoPlayer.setGeometry(QtCore.QRect(40, 190, 371, 231))
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferDefault)
self.VideoPlayer.setFont(font)
self.VideoPlayer.setAccessibleName("")
self.VideoPlayer.setAutoFillBackground(True)
self.VideoPlayer.setObjectName("VideoPlayer")
self.player.setVideoOutput(self.VideoPlayer)
self.player.stateChanged.connect(self.mediaStateChanged)
self.player.error.connect(self.handleError)
如果您需要更多代码,我会发布。
【问题讨论】:
-
请发布一个 minimal 工作示例,说明您的问题是什么
-
我现在重写了,我希望它像那样好^^
标签: python python-3.x qt pyqt5