Frage

Ich habe eine einfache Qt-Anwendung, dass startet ein Fenster mit einem QWebView. Ich habe versucht, mehrere Websites mit h.264 den Video-Tag, und es kann entweder das Video nicht überhaupt (wie in youtube oder hier .

Ist das ein bekanntes Problem mit QtWebKit, oder habe ich vernachlässigt, etwas zu tun, dass es besser funktionieren würde? Mein Code ist unten.

#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();
}
War es hilfreich?

Lösung

Was Plattform sind Sie und was Codecs verwenden Sie, ich glaube, qt verwendet eine dünne Schicht über die System-Codecs Directshow / Quicktime / GStreamer oder möglicherweise xine / vlc, wenn auf diese Weise konfiguriert ist.  Vielleicht haben Sie schlechte Codecs, ob Sie Videos mit Ihrem System Codecs sehen h264 können.

Andere Tipps

HTML5 ist derzeit in der Entwicklung als die nächste große Überarbeitung der HTML-Standards. h.264 ist nicht als erforderlich Standard-Codec in Betracht gezogen worden. Wenn Sie H264 versuchen neuesten Quellen webkit bauen für Qt wollen.

QtWebKit Delegierten die Medien zu Phonon Handhabung. Prüfen Sie zunächst, ob der Strom kann mit dem mitgelieferten Media Player Beispiel gespielt werden (siehe Qt Demo-Anwendung). Wenn Sie es nicht dort spielen können, QtWebKit kann nichts tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top