2012-02-17 119 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