Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Qt中播放视频(在Mac上)_Macos_Qt_Video_Movie_Avi - Fatal编程技术网

Macos 在Qt中播放视频(在Mac上)

Macos 在Qt中播放视频(在Mac上),macos,qt,video,movie,avi,Macos,Qt,Video,Movie,Avi,这个问题产生于我第一次使用视频和不熟悉Mac的组合。基本上,我发现很难弄清楚如何使用任何标准格式(例如avi、mpeg、mov等)播放视频(在QWidget内,或其他),特别是 QMovie::supportedFormats()只提供.gif和.mng,但我需要使用标准格式。有没有办法增加受支持格式的数量 声子要求存在一个用户必须自己实现的''。我想看看我是否可以用Quicktime实现这一点,但我无法启动应用程序——而且我真的不知道如何实现这一点。而且,Phonon看起来很重,如果可以的话

这个问题产生于我第一次使用视频和不熟悉Mac的组合。基本上,我发现很难弄清楚如何使用任何标准格式(例如avi、mpeg、mov等)播放视频(在QWidget内,或其他),特别是

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

  • 声子
    要求存在一个用户必须自己实现的''。我想看看我是否可以用Quicktime实现这一点,但我无法启动应用程序——而且我真的不知道如何实现这一点。而且,
    Phonon
    看起来很重,如果可以的话,我想避开它

  • 虽然有大量的AVI(玩家)在网络上四处游荡,但我认为我不太可能使用它们——我需要启动、停止和改变编程的视频播放速度,即通过我的C++程序。


我不确定这为什么会如此困难——相比之下,在Qt中处理图像是一件轻而易举的事。那么:在C++/Qt程序中播放视频的好方法是什么?

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

下载、编译和安装Qt Mobility后,请检查示例:videowidgetvideographicsitem,位于:
Qt-Mobility-opensource-src-1.2.0/examples/


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

这很有趣,我刚刚从标题中假设Qt Mobility是用于手持设备的API。但它也适用于桌面应用程序?