我创建了一个视频播放器,通过给定的URL(硬编码以简化)从web播放.mp4视频。代码段建立在以下链接上:https://doc.qt.io/qtforpython/PySide2/QtMultimedia/QMediaPlayer.html#detailed-description
视频播放器在MacOSX中工作成功,这意味着它可以播放视频。但是,它在Windows 10和Linux(Centos7)下都不起作用。让它在Windows 10和Linux(Centos7)上运行缺少什么
import sys
from PySide2 import QtCore
from PySide2 import QtGui
from PySide2 import QtWidgets
from PySide2.QtMultimedia import QMediaPlayer, QMediaPlaylist
from PySide2.QtCore import QUrl
from PySide2.QtMultimediaWidgets import QVideoWidget
class VideoPlayer(QtWidgets.QWidget):
def __init__(self):
super(VideoPlayer, self).__init__()
self.player = QMediaPlayer()
self.resize(QtCore.QSize(400, 300))
self.playlist = QMediaPlaylist(self.player)
self.playlist.addMedia(QUrl("http://mirrors.standaloneinstaller.com/video-sample/star_trails.mp4"))
self.video_widget = QVideoWidget()
self.player.setVideoOutput(self.video_widget)
self.playlist.setCurrentIndex(0)
self.player.setPlaylist(self.playlist)
self.layout = QtWidgets.QVBoxLayout()
self.layout.addWidget(self.video_widget)
self.setLayout(self.layout)
self.player.play()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
player = VideoPlayer()
player.raise_()
player.show()
app.exec_()
目前没有回答
相关问题 更多 >
编程相关推荐