/** @ Method play movie */-(void) playmovie :( nsstring *) filename {// video file path nsstring * Path = [[nsbundle mainbundle] pathforresource: Filename oftype: @ "MP4"]; // video URL nsurl * url = [nsurl fileurlwithpath: path]; // video playback object mpmovieplayercontroller * movie = [[mpmovieercontroller alloc] initwithcontenturl: url]; movie. controlstyle = mpmoviecontrolstylefullscreen; [movie. view setframe: Self. view. bounds]; movie. initialplaybacktime =-1; [self. view addsubview: movie. view]; // register a notification indicating the end of playing [[nsnotifcenter center defacenter center] addobserver: Self selector: @ Selector # pragma mark ------------------- Video Playback End delegate --------------------/* @ method: Release the object after the video is played */-(void) mymoviefinishedcallback :( nsnotification *) Y {// The video playback object mpmovieplayercontroller * themovie = [Your y object]; // destroy the playback notification [[nsicationicationcenter defaultcenter] removeobserver: Self name: Your object: themovie]; [themovie. view removefromsuperview]; // release the video object [themovie release];}