2009-09-28 68 views
2

我目前使用wxMediaCtrl在我的应用程序中播放视频。该api不幸是一个小错误,并且不播放我需要支持的所有媒体类型(例如wmv)。在windows C++应用程序中播放视频剪辑

我想知道是否有一个替代c + + API,这将允许我这样做。我目前只关心支持Windows。

人们通常使用什么来嵌入视频在他们的应用程序?此外,我需要控制,即告诉视频,在哪里玩,暂停/停止,我不需要任何穿梭控制,因为我有我自己的。

在此先感谢。

回答

1

wxMediaControl在Windows上使用DirectShow,它应该可以播放wmv文件。如果您可以使用GraphStudio播放媒体文件,则应该可以使用wxMediaControl播放它。 如果不是,则需要安装正确的视频编解码器。你有没有试过安装FFDShow

您可以试试Video Controlhere是您如何播放视频文件的示例。

如果你想要没有DirectShow的东西,你可以看看VLC ActiveX

作为在非GPL应用程序中使用GPL插件(FFDShow或VLC ActiveX)的谨慎说法,您应该阅读。

+0

好吧,我可以用GraphStudio播放wmv文件,但不能播放wxMediaControl。怎么来的? – Tamer 2009-09-29 11:03:45

+0

我想你在wxMediaControl中发现了一个bug。 wxWidgets家伙应该能够提供更多帮助:http://www.wxwidgets.org/support/ – 2009-09-29 11:12:03

+0

感谢您的全力帮助。 – Tamer 2009-09-30 11:28:43

1

Qt将Phonon用于跨平台媒体播放。在Windows上Phonon使用DirectShow,所以它可以播放任何Windows可以(.wmv)。它具有你提到的所有能力。这也很容易实现和使用。我高度推荐。

相关问题