Для установки WebEngineView QML необходим Flash Player
Я использую WebEngine Qt Quick Minimal Example для создания простой программы для загрузки страницы, содержащей несколько текстов и видео, которое показывается с помощью Adobe Flash Player. Я вижу видео в своем Google Chrome, но при попытке загрузить страницу в упомянутом примере вместо Adobe Flash Player появляется следующая ошибка:
Это видео требует Adobe Flash Player 10.2
Я скачал плагин Adobe Flash Player для каждого браузера, но никаких изменений не произошло!
1 ответ
Использование Flash Player в WebEngine требует трех шагов:
- Установка
Pepper Flash Player Plugin
- Загрузить плагин в QT
- Включение этой функции в WebEngineView
ШАГ 1:
Скачать Pepper Flash Player Plugin
из любой точки мира (рекомендуем загрузить его с веб-сайта Adobe). Плагин Pepper - это еще одна версия плагина Flash Player, созданная для использования в браузере на основе Chromium, например, WebEngine. Установите его как другую версию этого плагина.
ШАГ 2:
Вот что говорит:
Плагин Pepper Flash player может быть загружен автоматически, если он установлен в одном из следующих мест, в зависимости от платформы...
Таким образом, вам не нужно предпринимать никаких действий для этого шага, потому что программа установки копирует необходимые файлы.
ШАГ 3:
+ Изменить QtWebEngine
версия до 1.3 в вашем .qml
файл:
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
}
}