QtWebKit проблемы с воспроизведением видео HTML5 - PullRequest
1 голос
/ 18 июня 2010

У меня есть простое приложение Qt, которое запускает окно с QWebView. Я пробовал несколько сайтов, использующих тег видео с h.264, и он либо не может воспроизводить видео вообще (как в 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();
}

Ответы [ 4 ]

2 голосов
/ 19 июня 2010

На какой платформе вы работаете и какие кодеки используете, я считаю, что qt использует тонкий слой поверх системных кодеков DirectShow / Quicktime / Gstreamer или, возможно, xine / vlc, если настроен таким образом. Возможно, у вас плохие кодеки, посмотрите, можете ли вы просматривать видео h264 с помощью системных кодеков.

0 голосов
/ 07 сентября 2012
0 голосов
/ 23 декабря 2010

QtWebKit делегирует обработку мультимедиа Phonon. Сначала проверьте, можно ли воспроизвести поток с помощью включенного примера Media Player (см. Демонстрационное приложение Qt). Если вы не можете играть там, QtWebKit ничего не может сделать.

0 голосов
/ 19 июня 2010

HTML5 в настоящее время разрабатывается в качестве следующего основного пересмотра стандарта HTML.h.264 не считается обязательным кодеком по умолчанию.Если вы хотите использовать h264, попробуйте собрать последние исходные коды для Qt.

...