QtWebKit播放HTML5视频时出现问题

QtWebKit播放HTML5视频时出现问题,qt,html,qtwebkit,qwebview,Qt,Html,Qtwebkit,Qwebview,我有一个简单的Qt应用程序,它启动一个带有QWebView的窗口。我尝试了几个使用h.264视频标签的网站,它要么根本无法播放视频(如在youtube或youtube中),要么渲染效果很差,部分视频被黑线覆盖,比如在观看视频时 这是QtWebKit的一个已知问题,还是我忽略了做一些可以让它更好工作的事情?我的代码如下 #include <QtGui/QApplication> #include <QWebView> int main(int argc, char *ar

我有一个简单的Qt应用程序,它启动一个带有QWebView的窗口。我尝试了几个使用h.264视频标签的网站,它要么根本无法播放视频(如在youtube或youtube中),要么渲染效果很差,部分视频被黑线覆盖,比如在观看视频时

这是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();
}
#包括
#包括
int main(int argc,char*argv[])
{
质量保证申请a(argc、argv);
QWebView*视图=新的QWebView();
查看->加载(QUrl(“http://webkit.org/blog/140/html5-media-support/"));
查看->显示();
返回a.exec();
}

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

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

您在什么平台上,使用什么编解码器,我相信Qt在系统编解码器DirectShow/Quicktime/Gstreamer或xine/vlc(如果以这种方式配置)上使用薄层。
可能您的编解码器不好,请查看是否可以使用系统编解码器查看h264视频

您使用的是什么平台,使用的是什么编解码器,我相信qt在系统编解码器DirectShow/Quicktime/Gstreamer或xine/vlc上使用了一个薄层(如果以这种方式配置的话)。
可能您的编解码器不好,请查看是否可以使用系统编解码器查看h264视频

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

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

也许这对你有帮助-

也许这对你有帮助-

也许使用
QWebView
观看视频不是个好主意?我想用它来运行一个包含视频标签的web应用程序。为什么它不能呢?它是否使用旧版本的webkit?是否正在构建64位应用程序?我遇到了同样的问题。我可以在32位应用程序(Qt4.7.2)中玩,但不能在64位应用程序中玩。似乎H264编解码器在我的系统上只能作为32位编解码器使用。我在mac上也遇到过同样的问题。使用
QWebView
观看视频可能不是个好主意?我想用它运行一个包含视频标签的web应用程序。为什么它不能呢?它是否使用旧版本的webkit?是否正在构建64位应用程序?我遇到了同样的问题。我可以在32位应用程序(Qt4.7.2)中玩,但不能在64位应用程序中玩。似乎H264编解码器在我的系统上只能作为32位编解码器使用。我在mac上也遇到过同样的问题。我在MacOSX10.6和Windows7上都试过这段代码。我相信两者都内置了h.264。我在MacOSX10.6和Windows7上都试过这段代码。我相信两者都内置了h.264。