QtWebKit播放HTML5视频时遇到问题

时间:2010-06-17 22:13:42

标签: qt html5 qtwebkit qwebview

我有一个简单的Qt应用程序,它启动一个带有QWebView的窗口。我尝试使用带有h.264的视频标签的几个网站,它或者根本无法播放视频(如在youtube或sublime video中),或者它使视频效果不佳,黑色线条覆盖部分视频,就像观看视频here时一样。

这是QtWebKit的已知问题,还是我忽略了做一些能让它更好用的东西?我的代码如下。

#include <QtGui/QApplication>
#include <QWebView>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWebView *view = new QWebView();
    view->load(QUrl("http://webkit.org/blog/140/html5-media-support/"));
    view->show();

    return a.exec();
}

4 个答案:

答案 0 :(得分:2)

你使用什么平台以及你使用的编解码器,我相信qt在系统编解码器DirectShow / Quicktime / Gstreamer上使用薄层,或者如果以这种方式配置,可能使用xine / vlc。  也许您的编解码器有问题,看看您是否可以使用系统编解码器查看h264视频。

答案 1 :(得分:0)

HTML5 目前正在开发,作为HTML标准的下一个主要修订版。 h.264未被视为必需的默认编解码器。如果你想使用h264尝试为Qt构建最新的源webkit。

答案 2 :(得分:0)

QtWebKit将媒体处理委托给Phonon。首先检查是否可以使用随附的Media Player示例播放流(请参阅Qt Demo应用程序)。如果你不能在那里玩,QtWebKit无能为力。

答案 3 :(得分:-1)