QtWebKit Probleme HTML5-Video zu spielen
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();
}
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.
Vielleicht helfen Ihnen - http://www.developer.nokia.com/Community / Wiki / HTML5_video_player_app_using_a_QWebView