У меня нет проблем с воспроизведением видео, просто кажется, что мой ярлык не обновляется с продолжительностью видео. (вся длина видео) .
Следующий метод отлично работает, используя AVAudioPlayer
:
- (void) updateDurationLabel {
NSURL *url = /* not an issue */
MPMoviePlayerViewController *video = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
int duration = video.moviePlayer.playableDuration; /* not the same as AVAudioPlayer */
int minutesDur = duration / 60;
int secondsDur = duration % 60;
NSString *minutesString2 = (minutesDur < 10) ?
[NSString stringWithFormat:@"0%d", minutesDur] :
[NSString stringWithFormat:@"%d", minutesDur];
NSString *secondsString2 = (secondsDur < 10) ?
[NSString stringWithFormat:@"0%d", secondsDur] :
[NSString stringWithFormat:@"%d", secondsDur];
lblDuration.text = [NSString stringWithFormat:@"%@:%@", minutesString2,
secondsString2];
}