QtWebKit在不安装flash播放器的情况下播放HTML5视频
安装了最新的Flash player并启用插件后,我的简单示例可以播放youtube视频 操作系统:Windows7 Qt:4.7.4(32位和64位工作) 但是,根据"http://www.youtube.com/html5,我的示例浏览器支持“视频标签”和“H.264”,我想知道为什么我不能禁用插件并像往常一样播放视频?我遵循了“在YouTube的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[]) {
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插件。还是不走运~再次感谢。我尝试过,但没有成功,在其他论坛上也看到了这种反应。有人成功地尝试过这个吗?