0

我创建了一个基于 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

4

1 回答 1

0

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

于 2013-12-16T17:07:25.583 回答