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

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

最佳答案

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

QT += core gui multimedia

#include <QMediaPlayer>

看一看QMediaPlayer:您可以做很多事情,并且Qt Framework附带了很好的示例。

关于html5-video - 如何将基于Qt4.6 Phonon的媒体应用程序移植到Qt 5.1?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18480727/

10-16 19:03