Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在iphone应用程序中播放背景视频_Ios_Iphone_Objective C_Video - Fatal编程技术网

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

Ios 在iphone应用程序中播放背景视频,ios,iphone,objective-c,video,Ios,Iphone,Objective C,Video,我正在开发一个iPhone应用程序,需要在后台播放动画视频。此视频应一直运行,直到用户触摸应用程序的屏幕。不完全是屏幕保护程序,但这应该在应用程序第一次打开时发生 如何在后台播放视频文件和应用程序中视频顶部的屏幕按钮?只需添加MPMoviePlayerController作为背景并播放视频 MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: video_url]; [play

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


如何在后台播放视频文件和应用程序中视频顶部的屏幕按钮?

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

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

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

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

 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];