设置为MPMovieRepeatModeOne时,MPMoviePlayer不重复
|
这个让我感到困惑。如果有人有任何答案,我们将不胜感激。
我有以下方法,可在应用程序加载过程中播放视频:
-(void)playLoadingMovie
{
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@\"movie\" ofType:@\"mp4\"];
movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
movieController.moviePlayer.repeatMode = MPMovieRepeatModeOne;
[movieController.moviePlayer setControlStyle:MPMovieControlStyleNone];
[movieController.view setFrame:CGRectMake(0, 0, self.view.frame.size.height, self.view.frame.size.width)];
[self.view addSubview:movieController.view];
NSLog(@\"repeatMode: %d\",movieController.moviePlayer.repeatMode);
}
一切都在代码中其他位置的适当位置和情况下正确声明,合成,发布等。这种特殊的方法工作得很好,除了它不会按原样重复之外。
您可以看到repeatMode设置为MPMovieRepeatModeOne,并且当我运行代码时,log语句按原样应打印出\“ repeatMode:1 \”。
我知道我可以做些骇人听闻的事情,并在电影结束时设置观察者,并让它调用再次播放电影的方法,但我宁愿此代码正常工作。
有任何想法吗?
没有找到相关结果
已邀请:
2 个回复
挂帘妈乡
敦肌