Для получения общей продолжительности фильма вы можете использовать:
1).Используйте AVPlayerItem
класс и AVFoundation
и CoreMedia framework
.(Я использовал UIImagePickerController
для выбора фильма)
#import <AVFoundation/AVFoundation.h>
#import <AVFoundation/AVAsset.h>
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
selectedVideoUrl = [info objectForKey:UIImagePickerControllerMediaURL];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:selectedVideoUrl];
CMTime duration = playerItem.duration;
float seconds = CMTimeGetSeconds(duration);
NSLog(@"duration: %.2f", seconds);
}
2). MPMoviePlayerController имеет свойство duration
. Ссылка Apple Doc