#import <MediaPlayer/MPMoviePlayerController.h>-(void)playMovieAtURL:(NSURL*)theURL
{
MPMoviePlayerController* theMovie=[[MPMoviePlayerController alloc] initWithContentURL:theURL];
theMovie.scalingMode=MPMovieScalingModeAspectFill;
// theMovie.userCanShowTransportControls=NO;// Register for the playback finished notification.[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(myMovieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
// Movie playback is asynchronous, so this method returns immediately.[theMovie play];
}// When the movie is done,release the controller.-(void)myMovieFinishedCallback:(NSNotification*)aNotification
{
MPMoviePlayerController* theMovie=[aNotification object];
[[NSNotificationCenterdefaultCenter]removeObserver:selfname:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
// Release the movie instance created in playMovieAtURL[theMovie release];
}-(void)video_play:(NSString*)filename{NSString* s =[[NSBundlemainBundle]pathForResource:filenameofType:@"m4v"];
NSURL*url=[NSURLfileURLWithPath:s];
NSLog(@"Playing URL: %@", url);
[self playMovieAtURL:url];
}