2012-02-17 77 views
1

这个问题是由于我第一次使用视频和不熟悉Mac而引起的。基本上,我发现很难弄清楚如何使用任何标准格式(例如QWidget或其他)播放视频。 AVI,MPEG,MOV,等等。特别是,在Qt中播放视频(在Mac上)

  • QMovie::supportedFormats()给我唯一的.gif和.mng,但我需要使用标准格式。有没有办法增加支持的格式数量?

  • Phonon需要存在'backend',用户必须自己实施。我期待看看是否可以通过Quicktime做到这一点,但我无法启动应用程序 - 无论如何,我真的没有看到如何做到这一点。此外,Phonon看起来很重量级,如果可以的话,我想避免它。

  • 虽然网络上有大量的avi(等)玩家,但我认为我可能无法使用它们 - 我需要启动,停止并更改播放速度以编程方式,即通过我的C++程序的视频。

我不知道为什么这应该这么辛苦 - 与Qt中的图像一起工作比较简单。所以:从C++/Qt程序中播放视频的好方法是什么?

回答

2

停止你正在做的事情:声子是过去Qt Mobility是未来

您下载之后,编译并安装Qt的移动性,检查例子:videowidgetvideographicsitem,位于:qt-mobility-opensource-src-1.2.0/examples/

他们几乎回答你所有的问题。

+0

这很有趣,我刚刚从标题中认为Qt Mobility是一款手持设备的API。但它也适用于桌面应用程序? – 2012-02-17 01:16:25