在iPhone应用程序中播放背景视频

时间:2013-12-30 03:38:05

标签: ios iphone objective-c video

我正在开发一款iPhone应用,需要在后台播放动画视频。此视频应该一直运行,直到用户触摸应用程序的屏幕。不完全是屏幕保护程序,但这应该是应用程序打开时第一次发生。

如何在应用中视频顶部的背景和屏幕按钮中播放视频文件?

2 个答案:

答案 0 :(得分:1)

在子视图中添加视频播放器,您的视图必须是透明图层。 您的应用代表会检查用户是否第一次来。

 NSString *path = [[NSBundle mainBundle] pathForResource:@"testVideo" ofType:@"mp4"];   

    MPMoviePlayerController *myPlayer = [[MPMoviePlayerController alloc] init];
myPlayer.shouldAutoplay = YES;
myPlayer.repeatMode = MPMovieRepeatModeOne;
myPlayer.fullscreen = YES;
myPlayer.movieSourceType = MPMovieSourceTypeFile;
myPlayer.scalingMode = MPMovieScalingModeAspectFit;
myPlayer.contentURL =[NSURL fileURLWithPath:path];
[self.view addSubview:myPlayer.view];
[myPlayer play];

答案 1 :(得分:0)

只需添加MPMoviePlayerController作为背景并播放视频,

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: video_url];
[player prepareToPlay];
[player.view setFrame: requiredFrame];
[self.view addSubview: player.view];

之后,在整个视图中添加点击手势,并在点按手势方法中删除播放器。