我有一个应用程序,使用Qt库中的Phonon资源显示一些预定义的消息和视频。它一直工作得很好,直到最近必须通过网络访问运行应用程序的机器。现在,在30多个视频中,只有一个是正确显示的。
使用Windows Media Player或Media Player Classic可以正常播放所有视频(安装了K-Lite编解码器包)。但是应用程序不播放它们。
我能做些什么来解决这个问题?
Phonon使用系统插件播放视频。如果你有视频使用例如H.264格式,默认的directshow插件不能播放它。有其他插件,如vlc插件和mplayer插件可用。
请注意,虽然它们驻留在KDE项目中,但它们是纯Qt插件,只是由KDE托管(和开发);它们是让Phonon与KDE一起在Windows中工作的一部分。我没有找到任何预构建的模块(KDE发行版应该有一些),但是自己编译这些模块应该相对容易。