【发布时间】:2012-08-02 01:36:50
【问题描述】:
我有一部短片可以在我的视图背景中循环播放。我使用 MPMoviePlayerController 播放电影。 repeatMode 设置为 MPMovieRepeatModeOne,这在 iPad 2、3 和模拟器上运行良好。然而,在 iPad 1 上,影片循环播放一次并在第二次播放后立即停止。该项目是 iOS 5 w/o ARC(从 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 上循环播放?
【问题讨论】:
-
我已经有了答案,但我必须等待 8 小时才能回答我自己的问题,因为我的东西不到 10 个。请耐心等待。答案的本质是:你必须听 MPMoviePlayerPlaybackStateDidChangeNotification。
标签: ipad ios5 mpmovieplayercontroller