cómo reproducir video en iphone, xcode

Estoy creando una aplicación de película en el iphone. Quiero reproducir un video en mi aplicación. Mi url de video se encuentra localmente. Cualquier persona que me ayude en cómo puedo reproducir un video en mi aplicación

¿Dónde se ubica localmente? ¿En el package de aplicaciones? Si es así, la URL es así:

NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"videoname" ofType:@"mov" inDirectory:@""]]; 

Puede reproducir la mayoría de los videos con MediaPlayer-framework de Apple.

Agregue el marco (MediaPlayer) a su proyecto e impórtelo en el file .h , y cree una instancia del MediaPlayer como esta:

 // .h: #import <MediaPlayer/MediaPlayer.h> // .m: MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [[player view] setFrame:[self.view bounds]]; // Frame must match parent view [self.view addSubview:[player view]]; [player play]; [player release]; 

MPMoviePlayerController-documentation

Este código funciona:

 - (void)embedYouTube { // If the url is like: //NSString *youtube = @"http://www.youtube.com/watch?v=EVdpzBT7Jrg"; // Change to: NSString *videoURL = @"http://youtube.com/embed/EVdpzBT7Jrg"; NSString *videoHTML = [NSString stringWithFormat:@"\ <html>\ <head>\ <style type=\"text/css\">\ iframe {position:absolute; top:50%%; margin-top:-130px;}\ body {background-color:#000; margin:0;}\ </style>\ </head>\ <body>\ <iframe width=\"100%%\" height=\"240px\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>\ </body>\ </html>", videoURL]; UIWebView *videoView = [[UIWebView alloc] initWithFrame:self.view.frame]; videoView.backgroundColor = [UIColor blackColor]; videoView.opaque = NO; [self.view addSubview:videoView]; [videoView loadHTMLString:videoHTML baseURL:nil]; }