我正在使用WebEngine Qt Quick Minimal Example来构建一个简单的程序来加载包含一些文本和使用Adobe Flash Player显示的视频的页面。 我可以在我的Google Chrome上看到该视频,但是当我尝试在上述示例中加载页面时,会出现以下错误,而不是Adobe Flash Player:
此视频需要Adobe Flash Player 10.2
我已经为每个浏览器下载了Adobe Flash Player插件,但没有发生任何变化!
答案 0 :(得分:3)
在WebEngine中使用Flash播放器需要三个步骤:
Pepper Flash Player Plugin
第1步:
从您想要的任何地方下载Pepper Flash Player Plugin
(建议您从Adobe网站下载)。 Pepper插件是Flash Player插件的另一个版本,用于基于Chromium的浏览器,例如WebEngine。像这个插件的其他版本一样安装它。
第2步:
Here说:
如果Pepper Flash播放器插件安装在以下位置之一,可以自动加载,具体取决于平台......
因此,您无需执行此操作,因为安装程序会复制必要的文件。
第3步:
在QtWebEngine
文件中将.qml
版本更改为1.3:
import QtWebEngine 1.3
在WebEngineView
文件的.qml
下添加以下行:
settings.pluginsEnabled : true
您的.qml
文件应该是这样的:
import QtQuick 2.0
import QtQuick.Window 2.0
import QtWebEngine 1.3
Window {
width: 800
height: 600
visible: true
WebEngineView {
anchors.fill: parent
url: "http://127.0.0.1"
settings.pluginsEnabled : true
}
}