我试图在我正在编写的PySide2应用程序中显示一个视频文件。该应用程序使用QWebEngineView并加载一个本地html文件,该文件包含一个指向本地mov或mp4文件的<video>
标记。不知怎么的,我可以看到播放器,但它不加载文件。在
我把这个小小的html测试页面放在一起,在Chrome中加载良好,但在我的应用程序中却没有。请注意,在这个文件中,我使用的是一个联机mp4文件,但我同时尝试了本地和联机文件mov和mp4。在
<!doctype html>
<html lang="en">
<head>
</head>
<body>
<video width="320" height="240" controls>
<source src="https://archive.org/download/VideoTestFiles/1280X72025FpsPhotoJpeg75.mp4" type="video/mp4" >
</video>
</body>
在我的PySide2应用程序中,我按如下方式加载页面:
^{2}$我还尝试了以下设置,但似乎都没有帮助:
view.settings().setAttribute(QWebEngineSettings.PluginsEnabled, True)
view.settings().setAttribute(QWebEngineSettings.JavascriptEnabled, True)
view.settings().setAttribute(QWebEngineSettings.AllowRunningInsecureContent, True)
view.settings().setAttribute(QWebEngineSettings.LocalContentCanAccessFileUrls, True)
view.settings().setAttribute(QWebEngineSettings.LocalContentCanAccessRemoteUrls, True)
感谢任何帮助!在
编辑:
我刚刚意识到:虽然Chrome控制台没有错误,但关闭应用程序后Python控制台显示错误:
[9476:13164:1017/182854.157:ERROR:media_internals.cc(102)] Cannot get RenderProcessHost
目前没有回答
相关问题 更多 >
编程相关推荐