我有一些使用 Visual Studio 2010 (C++) 编译的代码,Qt 用于 GUI,Phonon 用于显示一些视频。
我在 Windows XP 机器上编译和运行代码,一切正常。视频和控件显示正确,在其他 Windows XP 机器上也是如此。但是在我尝试使用 Windows 7 机器的那一刻,视频没有显示。Phonon 控件已加载,我可以调整 Phonon VideoWidget 的大小,但没有显示任何内容。我正在使用 SetFile 方法来指示文件位置,并且我也尝试过(当然,没有运气)在 MediaObject 中使用 setCurrentSource(不过,它在 Windows XP 中有效)。
我尝试了文件的不同位置(绝对/相对),但似乎没有任何效果。此外,在 XP 中找不到视频时会显示警告消息,而在 Windows 7 中则没有错误消息,但也不会显示视频。如果我尝试使用其他播放器打开视频,它们可以正常工作(我也尝试使用不同格式的视频)。
关于什么可能是错的任何想法?Phonon 和 Windows 7 有什么我缺少的吗?谢谢!