1

QWebView でウィンドウを起動する単純な Qt アプリケーションがあります。h.264 で video タグを使用していくつかのサイトを試しましたが、( 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 に答える