IOS plays a local video file in the app
You can use MPMoviePlayerController to play local video files.
1. Add Mediaplayer framework and # import in viewcontroller
2. Drag the video file to xcode.
3. Obtain the file storage path
NSString*thePath=[[NSBundle mainBundle] pathForResource:@yourVideo ofType:@MOV];NSURL*theurl=[NSURL fileURLWithPath:thePath];
4. Use this path to initialize moviePlayer
self.moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:theurl];[self.moviePlayer.view setFrame:CGRectMake(40, 197, 240, 160)];[self.moviePlayer prepareToPlay];[self.moviePlayer setShouldAutoplay:NO]; // And other options you can look through the documentation.[self.view addSubview:self.moviePlayer.view];
5. What operations do you need to perform after adding playback?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playBackFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer]; //playBackFinished will be your own method.