pyqt 使用 QMediaPlayer 类加载本地视频,不显示,装了LAV还是不显示,求解
有时间的兄弟,先复制我的代码看一下,在自己的机上是否能运行。 MP4不行,我试着放了一个AVI的也不行。from PyQt5.Qt import QUrl, QVideoWidget
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent, QMediaPlaylist
from PyQt5.QtWidgets import QApplication, QWidget
import sys
class Demo(QWidget):
def __init__(self):
super(Demo, self).__init__()
self.playlist = QMediaPlaylist(self)
self.video_widget = QVideoWidget(self)# 1
self.video_widget.resize(self.width(), self.height())
self.player = QMediaPlayer(self)
self.player.setPlaylist(self.playlist)
self.player.setVideoOutput(self.video_widget)# 2
self.playlist.addMedia(QMediaContent(QUrl.fromLocalFile('/video/test.avi')))
self.playlist.addMedia(QMediaContent(QUrl.fromLocalFile('/video/test2.mp4')))
self.playlist.addMedia(QMediaContent(QUrl.fromLocalFile('/video/test3.mp4')))
self.playlist.setPlaybackMode(QMediaPlaylist.Loop)
self.playlist.setCurrentIndex(1)
self.player.setVolume(80)
self.player.play()
print("11")
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = Demo()
demo.show()
sys.exit(app.exec_())
运行之后,是一个白色窗口,视频并没有出来,百度说装LAV ,已经装了,但还是不行。 有人说要装了QT的目录,我装到了PYQT5 目录下了,也不行呀,急死了!!! 程序没报错,print(11) 也打印出来了,就是窗口出来没有视频。 有人能帮帮我吗?这个搞不定,没法学了啊?{:5_104:}
页:
[1]