Кажется, что у меня проблема с repeatmodeone: он не повторяет видео.Режим повторения MPMoviePlayerController не работает в viewDidLoad
Это код для видео, которое я имею в реализации:
- (void)viewDidLoad{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Space Particle" ofType:@"mp4"]];
MPMoviePlayerViewController *playerController = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playerController];
[playerController.moviePlayer prepareToPlay];
playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
playerController.moviePlayer.controlStyle = MPMovieControlStyleNone;
playerController.moviePlayer.scalingMode = MPMovieScalingModeAspectFill;
playerController.moviePlayer.repeatMode = MPMovieRepeatModeOne;
[MyView1 addSubview: playerController.view];
[playerController.moviePlayer play];
[playerController release];playerController=nil;
}
Он работает как анимированный фон с кнопками над ним. Видео воспроизводится, но когда оно заканчивается, оно не повторяется.
Я узнал, что, как IbAction, он повторяется, но как viewDidLoad это не так.
Обратите внимание, что розетка MyView соединена с пользовательской UIButton, и она находится в виде кнопки, где воспроизводится фильм.
Видео, которые я использую, невелики по размеру.
Моей целью является то, что фильм должен повторяться с использованием метода viewdidload для автоматического воспроизведения и повтора.
Пожалуйста, есть что-нибудь, что я делаю неправильно? Предложения о том, как его решить? Любая помощь будет оценена по достоинству.
Для решения вы можете взглянуть на мой ответ для этого типа того же вопроса [здесь] (http://stackoverflow.com/a/18710826/2695503) –