Как перенести медиа-приложение на базе Qt4.6 Phonon на Qt 5.1?

У меня есть приложение на базе Qt 4.6, которое использует QtWebView для загрузки HTML-страницы с тегом внутри для воспроизведения сетевого мультимедийного источника на платформе Windows. Вместо использования стандартного механизма воспроизведения PHONON, я создаю другой внутренний механизм PHONON для обработки загрузки мультимедиа, демультиплексора, декодера, рендеринга и т. Д. Он работает довольно хорошо.

Однако мне нужно обновить до Qt 5.1, чтобы улучшить и исправить ошибку в последней версии QtWebView. В Qt 4.8 PHONON был удален, и при портировании на Qt 5.1 мой встроенный движок воспроизведения неизвестен QtWebView, и мое приложение вообще не работает. У кого-нибудь есть идея, как создать движок воспроизведения мультимедиа и зарегистрироваться в Qt5.1 QtWebView?

1 ответ

Ну, я знаю, что это старый пост, но с тех пор Qt 5.2 и Qt 5.3 вышли! В любом случае, вы можете заменить почти все, от Phonon, на Qt Multimedia:

QT += core gui multimedia

#include <QMediaPlayer>

Посмотрите на QMediaPlayer: вы можете делать много вещей, и Qt Framework поставляется с отличными примерами.

Другие вопросы по тегам