Qt5 部署的 QtWebEngine 项目不播放 Html5 视频
Posted
技术标签:
【中文标题】Qt5 部署的 QtWebEngine 项目不播放 Html5 视频【英文标题】:Qt5 Deployed QtWebEngine Project Not Playing Html5 Videos 【发布时间】:2015-01-02 06:53:57 【问题描述】:我无法在已部署的 Qt5.4
QtWebEngine
项目上播放 html5 视频。我使用了Fancy Browser
示例并使用MSVC2013 OpenGL 64bit
构建它,并使用windeployqt.exe
部署它。现在这里可以正常工作,但应用程序将无法在没有Qt5.4
的计算机上运行。因此,为了解决这个问题,我在 exe 目录中创建了一个名为 qt.conf
的文件,并在其中放入:
[Path]
Prefix=.
这将修复应用程序并允许它在没有 Qt 的其他计算机上运行。但是现在的问题是,添加qt.conf
文件后,就不能再播放Html5视频了。是否有我缺少的插件或 DLL?我一直在寻找和乱来,但找不到它......
【问题讨论】:
如何在windows上部署?尝试了很多东西, qt.conf 没有帮助。您可以指出中间缺少的步骤吗? (应用程序加载,但 QWebView 仍然保持空白) 【参考方案1】:好的,我最终找到了它。 windeployqt
没有在 plugins 目录内的 qtwebengine 文件夹中复制 ffmpegsumo.dll
。但是这样做有一个问题......当你把它放在那里时,应用程序需要MSVC
Debug DLLs 才能运行,这并不是真正的问题,只是一种不便。
【讨论】:
【参考方案2】:Qt 5.5.1 msvc2013 我把 ffmpegsumo.dll 复制到运行目录,还是不行
【讨论】:
这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时对自己的帖子发表评论,一旦您获得足够的声誉,您就可以对任何帖子发表评论。如果您有一个相关但不同的问题,请提出一个引用该问题的新问题,如果它有助于提供上下文。以上是关于Qt5 部署的 QtWebEngine 项目不播放 Html5 视频的主要内容,如果未能解决你的问题,请参考以下文章
Qt5.4-QtWebEngine中如何获取网页的contentSize
无法从 qt5.6 源代码为 raspberry pi 2 构建 qtwebengine
已经安装最新的QT5.5.1,为啥没有QtWebEngine模块
编译 QtWebEngine 示例时找不到 c:\Users\qt\work\install\lib\Qt5Widgetsd.lib