Я играю небольшое видео в контроллере mpmediaplayer, используя этот код
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:videostr]];
, где videostr - путь к этому видеофайлу.
Теперь мне нужно получить длину этого видеофайла длячто я использую этот код.
length = player.duration;
Но он всегда показывает 0,000.Но видео играет хорошо.
Я проверяю, прибегая к поиску, где каждый код для получения продолжительности видео player.duration
.
И я пробую другой код также
AVURLAsset *asset = [[[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videostr]
options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], AVURLAssetPreferPreciseDurationAndTimingKey, nil]] autorelease];
NSTimeInterval duration;
if (asset)
duration = CMTimeGetSeconds(asset.duration) ;
NSLog(@">>>>>>>>>>>>>>>>>>>> %f", asset.duration);
, даже если он показываетМожет ли кто-нибудь, пожалуйста, помогите мне.
Спасибо заранее.