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

发布于 2024-12-23 03:05:19 字数 856 浏览 3 评论 0原文

安装最新的 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

但根本不起作用〜

这是我的代码:

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();
 }

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

谢谢。

With latest Flash player installed, and enable the Plugins, my simple example can play youtube videos

OS: windows 7

Qt: 4.7.4 (both 32 & 64bit works)

However, according to "http://www.youtube.com/html5", my example browser supports "Video tag" and "H.264", I was wondering why can't I just DISABLE the Plugins and play the video as usual? I have followed the procedure of " Watch a Video in YouTube's HTML5 Player"
http://googlesystem.blogspot.com/2010/08/watch-video-in-youtubes-html5-player.html

but not work at all~

Here is my code:

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();
 }

Is there any code missing or I should enable anything else?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

德意的啸 2024-12-30 03:05:19

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

从 QtWebKit 页面:

网络开发人员功能

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

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

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

QtWebKit 2.2 包含在 Qt-4.8 中。

I think the version you are using doesn't have html5 video support.

From the QtWebKit page:

Web Developer Features

These are some of the new features present in QtWebKit-2.2:

Support for HTML5 media (audio/video)

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

QtWebKit 2.2 is included in Qt-4.8.

失与倦" 2024-12-30 03:05:19

我写了一篇博客文章,介绍如何为我们的项目解决这个问题。它涉及构建 Qt + qt-mobility,以及 qt-mobility 中的错误修复。请参阅http://blog.enthought.com/open-source /fun-with-qtwebkit-html5-video/

I've written a blog post about how I've solved this issue for our project. It involves building Qt + qt-mobility, and also a bug fix in qt-mobility. See http://blog.enthought.com/open-source/fun-with-qtwebkit-html5-video/

叹梦 2024-12-30 03:05:19

就做类似的事情

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

Just do something like that

QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文