3

基本的に私はビデオを記録/インポートし、それをdocsフォルダーに保存し、個々のビデオごとに表示できるように長さ(時間)を取得する方法を見つけようとしています..

データベースに列があり、それを表示するために必要なコードがありますが、取得方法がわかりません..

どんな助けでも大歓迎です

4

1 に答える 1

7

ドキュメントへのパスを取得し、それをファイル URL として MediaPlayer フレームワークに渡して、ビデオ ファイルに関する情報を取得できます。ムービー ファイルの長さを秒単位で取得するコードは次のとおりです。

NSArray *docsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsFolder = [docsPaths objectAtIndex:0];
NSString *movieFilePath = [documentsFolder stringByAppendingPathComponent:@"Movie.mov"];
MPMoviePlayerController *player = [[[MPMoviePlayerController alloc] initWithContentURL] autorelease];
NSTimeInterval duration = player.duration; // in seconds
于 2010-05-20T01:59:54.087 に答える