我目前正在使用wxMediaCtrl在我的应用中播放视频。不幸的是api有点儿错误,并且不回放我需要支持的所有媒体类型(例如wmv)。
我想知道是否有替代的c ++ api,这将允许我这样做。我目前只关心支持Windows。
人们通常使用什么来在他们的应用中嵌入视频?此外,我需要控制,即告诉视频,在哪里播放,暂停/停止,我不需要任何穿梭控制,因为我有我自己的。
提前致谢。
答案 0 :(得分:1)
Qt使用Phonon进行跨平台媒体播放。在Windows上,Phonon使用DirectShow,因此它可以播放任何Windows(.wmv)。它具有您提到的所有功能。它也很容易实现和使用。我高度推荐。
答案 1 :(得分:1)
wxMediaControl在Windows上使用DirectShow,它应该能够播放wmv文件。如果您可以使用GraphStudio播放媒体文件,则应该可以使用wxMediaControl播放它。 如果没有,您需要安装正确的视频编解码器。您是否尝试过安装FFDShow?
您可以尝试Video Control,here是有关如何播放视频文件的示例。
如果您想要没有DirectShow的东西,可以查看VLC ActiveX。
关于在非GPL应用程序中使用GPL插件(FFDShow或VLC ActiveX),请务必阅读this。