ビューのバックグラウンドでループする短いムービーがあります。MPMoviePlayerController を使用してムービーを再生します。repeatMode は MPMovieRepeatModeOne に設定されており、これは iPad 2、3、およびシミュレーターで正常に動作します。ただし、iPad 1 では、ムービーが 1 回ループし、2 回目の再生の直後に停止します。プロジェクトは ARC なしの iOS 5 です (GM から 5.1.1 までテスト済み)。
- (void)loadVideo {
NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"movieFileName.m4v" ofType:nil];
self.videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:urlStr]];
self.videoPlayer.controlStyle = MPMovieControlStyleNone;
self.videoPlayer.scalingMode = MPMovieScalingModeFill;
self.videoPlayer.repeatMode = MPMovieRepeatModeOne;
self.videoPlayer.view.userInteractionEnabled = NO;
[self.videoPlayer.view setFrame:self.movieContainer.bounds];
[self.movieContainer addSubview:self.videoPlayer.view];
}
iPad 1 でムービーをループさせるにはどうすればよいですか?