Разработка приложения для iPhone. Как получить длину видео из видео, сохраненного в папке с приложениями? - PullRequest
3 голосов
/ 20 мая 2010

По сути, я записываю / импортирую видео, оно сохраняется в папку с документами, и я пытаюсь выяснить, как определить продолжительность (время), чтобы я мог отобразить его для каждого отдельного видео.столбец в базе данных для него и необходимый код для его отображения, просто не знаю, как его получить ..

Любая помощь очень ценится

1 Ответ

7 голосов
/ 20 мая 2010

Вы можете получить путь к документу и передать его в виде 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
...