【发布时间】:2020-12-18 18:11:57
【问题描述】:
我正在使用 webengine 创建一个简单的网络浏览器。我去了 youtube 并尝试播放直播但失败了。每个需要在浏览器中支持 HTML5 视频的视频都会发生同样的事情。我没有看到任何与此相同的最近问题。 Qt 说 webengine 从他们发布的 Qt5 开始支持 HTML5。对相同问题的一些旧答案建议他们自己编译 qtwebengine。我尝试了几次都失败了(可能是我的电脑无法完成这项工作)。其他人说从代码中启用专有插件。但就我而言,它也不起作用。
运行代码还会记录错误WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
这是我的简单 qml 代码。
import QtQuick 2.12
import QtQuick.Window 2.12
import QtWebEngine 1.0
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
WebEngineView{
anchors.fill:parent
url:"https://www.youtube.com/watch?v=iL53Y28Rp84"
}
}
Qt 版本:5.15.1(GNU 公共许可证)
使用 qt 在线安装程序安装。
【问题讨论】:
-
你的操作系统是什么?
-
Ubuntu 20.04 内核 5.9.1
标签: qt qml qt5 qtwebengine