2011-01-12 8 views
0

私はthis tutorialを追跡して、QuickTimeムービービューコントロールを使用してウィンドウ内でmovファイルを再生するCocoaアプリケーションを取得しました。 Thisのドキュメントページによると、QTKitはAVIやMPEG-4などの他のファイル形式をサポートしています。私はファイル>開く...ダイアログからそのタイプのファイルを開くことができません。CocoaのMooV以外のビデオフォーマットのOSタイプは何ですか?

私はちょうど私のターゲットに適切なドキュメントタイプを追加してからOpen ...ダイアログを使ってAVIファイルを開くことができますが、私は何を入れるべきか分かりません。OSタイプフィールド。正しい軌道にいるのですか?ビデオフォーマットの可能なOSタイプの一覧はどこで入手できますか?

ボーナス:MooVはとにかく、何らかの牛のムービーを表していますか?

+1

MooVはQuickTimeムービーの(古代)タイプのコードです。タイプコードは常に4文字でした。 http://support.apple.com/kb/TA25699?viewlocale=en_US –

答えて

1

Information Property List Key Referenceに記載されているように、CFBundleTypeOSTypes(OSタイプ)はMac OS 10.5以降で廃止されました。あなた(そしてそのチュートリアル)は代わりにUniform Type Identifiers (UTIs)を使用する必要があります。

アップルはlist of system-declared Uniform Type Identifiers (UTIs)を提供します。例えば、AVIファイルとMPEG-4ファイルは、public.avipublic.mpeg-4 UTIで識別され、いずれもpublic.movie UTIに準拠しています。

+0

これはinfo.plistダイアログに表示されているようです:http://developer.apple.com/library/mac私のバージョンのXCode(3.2.3 PreRelease)には、/#documentation/Cocoa/Conceptual/Documents/Concepts/DocTypePList.htmlにUTIの列はありません。私は3.2.5に更新しています。 – brian

+0

素晴らしいです。私は、public.aviのUTIで新しいDocumentTypeを追加しました。そして今、私のアプリはavisを開くことができます!ありがとう! – brian

関連する問題