Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QtWebKit在不安装flash播放器的情况下播放HTML5视频_Qt_Html_Qtwebkit_Qwebview - Fatal编程技术网

QtWebKit在不安装flash播放器的情况下播放HTML5视频

QtWebKit在不安装flash播放器的情况下播放HTML5视频,qt,html,qtwebkit,qwebview,Qt,Html,Qtwebkit,Qwebview,安装了最新的Flash player并启用插件后,我的简单示例可以播放youtube视频 操作系统:Windows7 Qt:4.7.4(32位和64位工作) 但是,根据"http://www.youtube.com/html5,我的示例浏览器支持“视频标签”和“H.264”,我想知道为什么我不能禁用插件并像往常一样播放视频?我遵循了“在YouTube的HTML5播放器中观看视频”的程序 但根本不工作~ 这是我的密码: int main(int argc, char *argv[]) {

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

操作系统:Windows7

Qt:4.7.4(32位和64位工作)

但是,根据"http://www.youtube.com/html5,我的示例浏览器支持“视频标签”和“H.264”,我想知道为什么我不能禁用插件并像往常一样播放视频?我遵循了“在YouTube的HTML5播放器中观看视频”的程序

但根本不工作~

这是我的密码:

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();
 }
是否缺少任何代码,或者我应该启用任何其他功能


谢谢

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

从QtWebKit页面:

Web开发人员功能

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

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


QtWebKit 2.2包含在Qt-4.8中。

就这样做吧

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

我写了一篇博文,讲述了我是如何为我们的项目解决这个问题的。它包括构建Qt+Qt移动性,以及Qt移动性中的错误修复。见

谢谢。我试过了。但是,Qt-4.8中包含的QtWebKit 2.2没有视频和音频支持;它看起来像一只虫子。这个bug似乎是指Qt4.8RC1。您是否尝试过使用QT 4.8的发行版?我安装了“QT libraries 4.8.0 for Windows(VS 2010,275 MB)”并启动了他们的fancyBrowser演示。视频和音频支持均显示0分。Youtube要求我安装flash插件。还是不走运~再次感谢。我尝试过,但没有成功,在其他论坛上也看到了这种反应。有人成功地尝试过这个吗?