我正在开发一款iPhone应用,需要在后台播放动画视频。此视频应该一直运行,直到用户触摸应用程序的屏幕。不完全是屏幕保护程序,但这应该是应用程序打开时第一次发生。
如何在应用中视频顶部的背景和屏幕按钮中播放视频文件?
答案 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];
之后,在整个视图中添加点击手势,并在点按手势方法中删除播放器。