QtWebKit 无需安装 flash 播放器即可播放 HTML5 视频

2024-04-22

安装最新的 Flash 播放器并启用插件后,我的简单示例可以播放 YouTube 视频

操作系统:Windows 7

Qt:4.7.4(32 位和 64 位均可)

但是,根据“http://www.youtube.com/html5”,我的示例浏览器支持“视频标签”和“H.264”,我想知道为什么我不能禁用插件并播放视频通常?我已按照“在 YouTube 的 HTML5 播放器中观看视频”的步骤进行操作http://googlesystem.blogspot.com/2010/08/watch-video-in-youtubes-html5-player.html http://googlesystem.blogspot.com/2010/08/watch-video-in-youtubes-html5-player.html

但根本不起作用~

这是我的代码:

int main(int argc, char *argv[])
{

  QApplication a(argc, argv);

  //QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);

  QWebView *view = new QWebView();
  view->load(QUrl("http://www.youtube.com/watch?v=cTl3U6aSd2w&html5=True"));
  view->show();
  return a.exec();
 }

是否缺少任何代码或者我应该启用其他功能?

Thanks.


我认为您使用的版本不支持 html5 视频。

从 QtWebKit 页面:

网页开发者功能

以下是 QtWebKit-2.2 中的一些新功能:

支持 HTML5 媒体(音频/视频)

http://trac.webkit.org/wiki/QtWebKitFeatures22#WebDeveloperFeatures http://trac.webkit.org/wiki/QtWebKitFeatures22#WebDeveloperFeatures

QtWebKit 2.2 包含在 Qt-4.8 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QtWebKit 无需安装 flash 播放器即可播放 HTML5 视频 的相关文章

  • 在 HTML
    中发布额外的值

    我有一个简单的表单 它传递一个值
  • 使用“SVG 多边形”悬停状态在“SVG”之后淡入 div

    有没有一个只用CSS来解决这个问题的方法 我希望能够在 SVG 之后淡入 div 但前提是用户将鼠标悬停在 SVG 多边形上 代码看起来像这样
  • 修复 PHP 中格式错误的 HTML?

    我正在根据用户提供的片段构建一个大型 HTML 文档 这些用户有以各种方式格式错误的烦人习惯 浏览器足够强大且宽容 但我希望能够验证并 理想情况下 修复任何格式错误的 HTML 如果可能的话 例如 td b Title b td 可以合理地
  • QSpinBox 输入 NaN 作为有效值

    我正在尝试扩展 QSpinBox 以能够输入 NaN 或 nan 作为有效值 根据文档 我应该使用 textFromValue valueFromText 和 validate 函数来完成此操作 但我无法让它工作 因为它仍然不允许我输入除数
  • 将文本数据作为表单中的文件发布

    是否可以从 html 表单中发布一些作为文件输入类型的字符串的 XML 数据 情况是我有一个像这样的表格 form action target php method post enctype multipart form data gt
  • 如何在 C++ 和 QML 应用程序中使用 qrc?

    我在 Windows7 上用 c qnd Qt Creator QML 编写了 Qt Quick Desktop 应用程序 现在 我必须部署它 并且我需要隐藏 qml 文件和图像 意味着 将它们放入资源等中 我读到有一个很好的方法可以使用
  • 防止文本环绕浮动图像

    我目前有一个向左浮动的图像 以及位于其右侧的一段文本 该文本块当前不是浮动的 它只是位于 HTML 中的图像之后 因此 当它变得更长时 它最终会踢到图像下方的左侧以继续 如何才能使文本块始终保持在图像的右侧 以便图像和文本的行为就像两个并排
  • IE8 和怪异模式

    IE8 是否像 IE6 7 一样以怪异模式运行 我有一个网页 其中有一些非常奇怪的代码 内容以填充和负边距居中 它在 IE6 7 和其他浏览器中可以正常工作 但在 IE8 中 内容区域的宽度只有一半并且不居中 怪异模式的标志 源代码在 DO
  • 如何让 GreaseMonkey 脚本在页面中的元素显示之前对其产生影响?

    我试图确保不显示某个网站中的图像 但仍显示替代文本 最初 我尝试使用 Stylish 使用 Firefox 来完成此任务 并提出了以下问题 如何强制显示图像的替代文本而不是图像 https stackoverflow com questio
  • 如何在 Bootstrap 4 中隐藏和替换 navbar-toggler-icon?

    如何隐藏和替换 Bootstrap 4 中的导航栏切换图标 现在 下面的代码只是将 X 放在汉堡菜单下方
  • JS - 不可破坏空间的转换   [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在从 HTML 元素中读出文本并
  • 用css制作一个加号[重复]

    这个问题在这里已经有答案了 我有一个模型 用于制作看起来非常简单的加号 然而 我的 CSS 技能并不是很好 制作圆圈没什么大不了的 但在里面制作加号我似乎无法弄清楚 这就是我正在尝试做的事情 Mockup 这是我目前拥有的 到目前为止 这是
  • 如何获得浮动:右键垂直居中对齐

    我只是无法获得课程按钮align right垂直居中对齐 HTML div class panel footer span style width 100 class header footer item span div
  • 根据屏幕尺寸更改图像 src

    我正在尝试使用媒体查询根据屏幕尺寸更改图像 src 我尝试过背景 url x 但它不起作用 我在某处读到我应该使用 content url x 代替 但是当我这样做时 我得到一个空白页面 谁能告诉我我的代码有什么问题吗 HTML div c
  • 如何使用css网格制作一个垄断板?

    I want to create a monopoly board like There are following features in the board 角是方形的 比其他盒子大 每行的文本都面向特定的角度 我的基本 html 结构
  • 复合组件和 CSS

    I have newcss css formdiv width 30 margin 150 auto 和复合组件
  • 使用mysql数据按高低价格排序

    这是我所拥有的以及我想做的 我的 MySql 数据库中有 12 个项目 4 个产品为 4 99 4 个产品为 3 99 4 个产品为 2 99 我意识到我可以像这样查询数据库 它会给我一个该价格的产品列表
  • 无需画布/显示器即可拍摄隐形 WebRTC/视频照片

    我读了拍摄静态照片 https developer mozilla org en US docs Web API WebRTC API Taking still photos来自 MDN 的描述如何从网络摄像头捕获照片 使用视频元素和med
  • 使用外部按钮选择下一个/上一个单选按钮

    我正在制作一种幻灯片形式 当用户单击下一张图像时 还必须选择单选按钮 我的滑动功能可以正常工作 下一个按钮 也可以工作 但我有点坚持使用 上一个 按钮 不明白为什么它不起作用 fiddle http jsfiddle net V4tdx 这
  • Qt:将拖放委托给子级的最佳方式

    我在 QWidget 上使用拖放 我重新实现了 DragEnterEvent dragLeaveEvent dragMoveEvent 和 dropEvent 效果很好 在我的 QWidget 中 我有其他 QWidget 子级 我希望它们

随机推荐

  • 我应该将局部变量设置为常量还是可移动?

    我对本地范围内的任何对象的默认行为是使其const E g auto const cake bake cake arguments 我尝试尽可能少地使用非功能代码 因为这可以提高可读性 并为编译器提供一些优化机会 因此 在类型系统中也反映这
  • 同一工作表中的不同细胞保护

    在 Excel 工作表中 我想保护一个单元格 A1 不被编辑 另一个单元格 B1 不被格式化 这意味着用户 无法编辑A1的值 可以编辑B1的值 无法更改 B1 的格式 保护工作表 选项允许保护整个工作表的所有锁定单元格 因此 A1 和 B1
  • UIButton 自定义边框中的 Tintcolor

    我为圆形自定义边框创建了 UIButton 的子类 void drawRect CGRect rect self layer setCornerRadius CORNER RADIUS self layer setMasksToBounds
  • jQuery UI 可排序表格和单元格在拖动 tr 时缩小

    在拖动时我面临两个问题 当我有一个隐藏的表时 它本身正在缩小td 拖动 tr 单元格 td 正在缩小 这是可排序的代码 tbody sortable items gt tr appendTo parent opacity 1 contain
  • PyMongo 在大量查询后引发 [errno 49] 无法分配请求的地址

    我有一个MongoDB收集超过 1 000 000 份文档 我正在执行初始 find my query 返回这些文档的子集 约 25 000 个文档 然后我将其放入list object 然后 我循环遍历每个对象 解析列表中返回的文档中的一
  • 我的 SQL 动态查询执行并将输出获取到存储过程中的变量中

    我在 My sql 存储过程中生成动态查询 我想将此查询的结果放入输出参数中 这个怎么做 CREATE PROCEDURE searchInvoice OUT numOfRecords INT BEGIN DECLARE query1 TE
  • 这个 UWSGI 错误是什么意思? “ SIGPIPE:写入关闭的管道/套接字/fd ”

    有几个与此问题相关的问题 但它们都没有真正帮助我理解发生了什么 完整错误 SIGPIPE writing to a closed pipe socket fd probably the client disconnected on requ
  • 在 Android 中将数据从 Activity 发送到 Fragment

    我有两节课 第一个是活动 第二个是我有一些的片段EditText 在活动中 我有一个带有异步任务和方法的子类doInBackground我得到一些结果 并将其保存到变量中 如何将此变量从子类 我的活动 发送到此片段 从 Activity 中
  • 从 parse.com 获取 objectId

    所以我正在构建一个使用 parse 作为后端的应用程序 我以前写过自己的 但我想我会节省一些时间并使用解析 我正在使用解析中的数据填充表视图 这很好 我想从解析数组构建的字典中获取 objectId 我的数组的输出如下
  • 漏洞! “语义分析”阶段的异常

    我有一个使用 Gradle 1 10 和 jdk1 8 的 1 1 7 spring boot 应用程序 我使用 Groovy Spock 进行测试它有两个依赖项 使用 Apache Maven 3 1 1 和 jdk 1 8 构建的 ja
  • 每个配置文件中的部分只能出现一次!为什么?

    我收到以下异常 每个配置文件中的部分只能出现一次 有关例外情况 请参阅帮助主题 我的配置文件看起来像这样
  • Sass - 安装错误[重复]

    这个问题在这里已经有答案了 我最近安装了 Ruby gem Sass 并且经常将它用于我正在开发的应用程序 今天我像平常一样去运行 sass watch scss css 并注意到我收到以下错误 bash sass command not
  • 故障转储分析:CxxUnhandledExceptionFilter

    我有一个崩溃小型转储需要分析 我的程序是多线程Qt5应用程序 我不是调试专家 但通常我可以轻松找到程序失败的地方 但这次我不能 我在 Visual Studio 2010 中打开转储文件 单击 仅使用本机调试 它向我显示问题所在 它是位置为
  • 有界上下文、子域和通用语言

    a 对于包含两个或多个子域的 BC 存在概念重叠的可能性 甚至更糟糕的是 相同的概念 由其中几个子域使用 可能会被每个子域以不同的方式解释 理解 无论如何 如果 BC 确实包含许多子域 它是否应该提供几种通用语言 每个子域一种 或者所有子域
  • Gson ClassCastException(LinkedTreeMap)

    Using Gson反序列化参数化类的对象Container
  • 将react-route-dom中的语法从“Switch”更改为“Routes”,但浏览器中仍然没有显示

    我正在创建一个 Google 克隆 这是我当前的代码 我读到 考虑到反应路由器的更新 我需要将语法从 Switch 更改为 Routes 我这样做了 但我的 这是搜索页面 没有显示在浏览器内部 import React from react
  • C#:Resharper 的替代品,C# 版本 [重复]

    这个问题在这里已经有答案了 这对我来说不太便宜 149 美元 我尝试过 但我很喜欢它 对我来说最酷的事情是重构为 LINQ 所以我想知道是否有一个更便宜的替代方案可以做到同样的事情 将我的循环重构为更小的 LINQ 循环 DevXpress
  • python文本框中文本和滚动条的自动滚动

    我有一个 tkinter 文本 和 滚动条 工作正常 在我的程序中 文本窗口中的行会自动不断添加 因此 当插入新的文本行且数据超出限制时 我希望文本和滚动条自动滚动到底部 以便始终显示最新的文本行 这个怎么做 另外 如何链接文本窗口和滚动条
  • 我们如何有效地处理 mnesia 记录的时间相关约束?

    我正在将记录写入mnesia 该记录应该保存在那里 仅在允许的时间 24 小时 内 24小时后 在用户修改其中的一部分之前 系统应该自动删除它们 例如 用户获得免费通话时间 用于语音通话 他们应该在给定时间内使用它们 如果他们不使用它 24
  • QtWebKit 无需安装 flash 播放器即可播放 HTML5 视频

    安装最新的 Flash 播放器并启用插件后 我的简单示例可以播放 YouTube 视频 操作系统 Windows 7 Qt 4 7 4 32 位和 64 位均可 但是 根据 http www youtube com html5 我的示例浏览