2011-10-29 49 views
1

我正在開發在Mac OS X(v 10.6)中使用QTKit框架的媒體播放器。我已經使用QTMovieView控件,但存在問題。問題是,mov文件播放完美,但AVI文件和類似的格式不能正確播放我的意思是,雖然我已經添加了public.avi文件類型的文檔類型,但只有聲音來了,沒有視覺輸出播放器。嘗試使用Quicktime(v 10)播放相同的內容,但無濟於事。QTMovieView支持的格式

任何人都可以指向正確的方向嗎?

回答

0

documentation ..並參見supported formats.

音頻格式

AIFF,MP3,AU,WAV,ULAW

視頻格式

AVI,AVR,DV,M-JPEG,MPEG -1,MPEG-2,MPEG-4

編解碼器

AAC,AVI,AVR,DV,M-JPEG,MPEG-1,MPEG-2,MPEG-4,帶OpenDML,3GPP,3GPP2 ,AMC,H.264

網絡流媒體格式

HTTP,RTP,RTSP

+0

這是真的..但該文件不在QTMovieView中播放。不給出任何錯誤,但沒有視覺內容..! –

+0

你有沒有嘗試過任何不同的AVI文件.. – Krishnabhadra

+0

是的,我有,但沒有人在視覺上顯示在播放器只有聲音在那裏......當然文件被打開,但沒有正確播放..沒有花哨的代碼除了用爲public.avi文件創建的新文檔類型.. –

2

AVI以及MOV都只是電影容器。通常,電影文件包含視頻軌道和音頻軌道。播放時取決於用於壓縮音軌的特定編解碼器。 Quicktime可以讀取AVI文件,但它需要特定的編解碼器來播放視頻。

你需要找出在你的電影中使用了什麼視頻編解碼器。有許多應用程序可以顯示此信息。例如VLC播放器。

如果Quicktime沒有使用默認的編解碼器播放它,很可能編解碼器是Divx。

在找出使用哪個編解碼器後,安裝某個Quicktime組件。

+0

對於遲到的回覆感到抱歉,最近一直在網上遇到一些問題..感謝您的答案將回到你身上,一旦我完成了你的建議。謝謝 –