QMediaPlayer和Windows XP

时间:2018-07-29 15:05:39

标签: qt media-player windows-xp

我需要在我的qt应用中显示视频,并尝试使用QMediaPlayer。在Windows 7、8、10上一切正常,但在XP视频上无法播放。

我一直在测试VideoWidget Qt示例。我正在Windows 7上构建示例,并使用windeployqt获取可移植的工作程序。之后,我要在装有Windows XP的PC上复制程序并在那里运行它。当我使用mingw编译器在Qt 5.3.0中构建此示例时,仅音频有效。用msvc2015编译的示例给我错误:“ QMediaPlayer对象没有有效的服务”。

我已经阅读了DirectShow和WMF,但是在这两种情况下,windeployqt都将dsengine.dll复制到/ mediaservice文件夹中。但是似乎根本没有使用它,因为如果我重命名或删除该文件,我仍然能够启动程序,并且其行为不会改变。

在Windows XP机器上,我安装了K-Lite编解码器完整软件包。而且标准的Windows Media Player可以播放所有视频。

有什么想法在Windows XP上使用QMediaPlayer播放视频吗?

0 个答案:

没有答案
相关问题