itok's Lab

昔の開発ネタを記録として残してます

QuickTime

QuickTime 対応拡張子を取得

QuickTime は基本的に拡張子でファイルの種別を識別しています(つまり拡張子がおかしかったら中身が正しくでも読み込んでくれない)。で、QuickTime が対応している拡張子のリストを取得するメソッド。 // QTMovie +(NSArray*) movieFileTypes:(QTMovieType…

読み込み完了を検知する

例えばリモートにある動画・音声ファイルを指定してオブジェクトを生成した場合に、そのファイルの読み込みが完了(再生完了ではありません)したことを検知します。QTKitを使うと結構簡単で、NSNotificationの枠組みである程度処理できちゃいます。 { ... Q…

再生終了を検知する

動画や音声の再生終了を検知する。これもQuickTimeのAPIをそのまま使うやり方と、QTKitを使ってCocoaのみのやり方が必要があります。 QuickTime API使用 呼び出し側。一応Objective-Cからの呼び出しってことで。 @implementation MyObject ... { ... Movie q…

動画・音声などの情報取得

動画や音声ファイルの再生時間やファイルサイズなどをCocoa経由で取得します。 QuickTime API使用 まず NSMovie を生成しQuickTimeのオブジェクトに変換。 NSMovie* movie = [[NSMovie alloc] initWithURL:url byReference:NO]; Movie qtmov = [movie QTMovi…