3

我有一个基于 Qt 4.6 的应用程序,它使用 QtWebView 加载带有标签的 HTML 页面,以在 Windows 平台上播放网络多媒体源。我没有使用默认的 PHONON 播放引擎,而是构建了另一个 PHONON 后端引擎来处理媒体下载、解复用器、解码器、渲染等。它工作得很好。

但是我需要更新到 Qt 5.1 以受益于最新 QtWebView 中的改进和错误修复。从 Qt 4.8 PHONON 被删除,当移植到 Qt 5.1 时,我自己实现的播放引擎对于 QtWebView 是未知的,我的应用程序根本无法工作。有没有人知道如何构建媒体播放引擎并注册到 Qt5.1 QtWebView?

4

1 回答 1

1

好吧,我知道这是一篇旧文章,但从那时起 Qt 5.2 和 Qt 5.3 就出来了!无论如何,您可以用 Qt Multimedia 替换 Phonon 中的几乎所有内容:

QT += core gui multimedia

#include <QMediaPlayer>

看看QMediaPlayer:你可以做很多事情,Qt 框架附带了很好的例子。

于 2014-10-07T13:12:36.690 回答