1

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

这是 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

4 回答 4

2

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

于 2010-06-19T11:11:05.467 回答
0

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

于 2010-06-19T11:04:38.537 回答
0

QtWebKit 将媒体处理委托给 Phonon。首先检查是否可以使用包含的媒体播放器示例播放流(请参阅 Qt 演示应用程序)。如果你不能在那里玩,QtWebKit 什么也做不了。

于 2010-12-23T03:56:59.347 回答
-1

也许这对你有帮助 - http://www.developer.nokia.com/Community/Wiki/HTML5_video_player_app_using_a_QWebView

于 2012-09-07T10:21:55.370 回答