Tratando de implementar JW Player en iOS

Soy un newbi en JW y no puedo implementar al jugador más simple. Ayudame por favor.

He creado un html y lo puse en mi proyecto. en el mismo lugar con el jwplayer.flash.swf, jwplayer.html5.js, jwplayer.js

Mi file html se ve así (Home.html):

<html> <head> <title>Title of the document</title> <script type="text/javascript" src="jwplayer.js"></script> <script type="text/javascript">jwplayer.key="myKey"</script> </head> <body> <div id='player_8955'></div> <script type='text/javascript'> jwplayer('player_8955').setup({ file: "http://www.youtube.com/watch?v=ac7KhViaVqc", width: "480", height: "270", image: "http://content.bitsontherun.com/thumbs/3XnJSIm4-640.jpg", }); </script> </body> </html> 

en la class de controller:

 - (void)viewDidLoad { [super viewDidLoad]; htmlPlayerWebView=[[UIWebView alloc]initWithFrame:CGRectMake(20, 51, 674,381)]; [self.view addSubview:htmlPlayerWebView]; } -(void)loadVideo { NSString *path = [[NSBundle mainBundle] pathForResource:@"Home" ofType:@"html"]; NSString *HTMLString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; [htmlPlayerWebView loadHTMLString:HTMLString baseURL:[NSURL URLWithString:path]]; } 

Las funciones se llaman. Pero nada pasa.

Encontré el problema: UIWebView no tiene acceso a los files de proyecto. Entonces, el jwplayer.js no está cargado. Entonces cargue el reproductor a un server web o reemplace

 <script type="text/javascript" src="jwplayer.js"></script> 

con

 <script type="text/javascript"> 

Contenido del file jwplayer.js (haga clic derecho en jwplayer.js -> ver fuente -> copyr -> pegar aquí)

 </script> 

En realidad, puedes acceder a los files locales desde el HTML de una UIWebview. Simplemente cambie su código como tal:

 -(void)loadVideo { NSString *basePath = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:basePath]; NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"Home" ofType:@"html"]; NSString *HTMLString = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil]; [htmlPlayerWebView loadHTMLString:HTMLString baseURL:baseURL]; } 

Cualquier ruta relativa en su HTML será referenceda desde sus files de proyecto.