【问题标题】:How to play HTML5 video using Qt WebKit如何使用 Qt WebKit 播放 HTML5 视频
【发布时间】:2013-10-18 08:54:52
【问题描述】:

我创建了一个基于 QtWebkit 的应用程序,并尝试加载下面提到的 URL,如果我们在 Firefox 中打开,它将显示为 HTML5 视频。

http://www.youtube.com/watch?v=JYc2jP4LLGo&html5=True

在我的应用程序中,我正在加载 youtube html5 播放器,但它没有显示任何视频内容。

我什至在 Qt SDK 安装附带的浏览器示例应用程序中进行了尝试。 我得到的结果与我的应用相同。

下面是我写的代码

QWebView *view = new QWebView();
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
view->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
view->load(QUrl("http://www.youtube.com/watch?v=cTl3U6aSd2w&html5=True"));
view->setGeometry(50,50, 800, 600);
view->show();

机器:- Windows 7 X64,Windows7 Ultimate X86 Qt5.1 SDK

【问题讨论】:

  • 嗨!我的回答解决了你的问题?如果是,请检查为“正确”,如果不是,请告诉我缺少什么。

标签: qt5 qtwebkit qwebview


【解决方案1】:

QT5.2 (http://qt-project.org/downloads) 现在支持 <video> 标签 (html5)。

如果使用QT-32bit,系统必须安装32bit的视频编解码器。

K-lite 编解码器下载: http://www.codecguide.com/download_k-lite_codec_pack_full.htm

【讨论】:

  • 我知道这是旧的,但是,你知道 qtwebkit 2.1 是否支持 ts 格式的视频?
  • @PauloGustavo 我相信它不支持这种格式。注意:但 qtwebkit 在新版本中已停产并删除(很遗憾)。
  • 谢谢你的回答!!
猜你喜欢
  • 2016-08-20
  • 2015-08-02
  • 2014-01-14
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
  • 2014-02-10
  • 1970-01-01
相关资源
最近更新 更多