似乎我在使用 repeatmodeone 时遇到了问题:它不会重复播放视频。
这是我在实现中的视频代码:
- (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 方法重复才能自动播放和重复。
请问,我做错了什么吗?关于如何解决的建议?任何帮助,将不胜感激。