El enlace "Ver en YouTube" no funciona desde iOS UIWebView?

He embedded un iFrame de YouTube para reproducir videos en una página web de UIWebView.

El enlace "ver en YouTube" no funciona:

introduzca la descripción de la imagen aquí

El código es:

<iframe name="player" id="player" src="http://www.youtube.com/embed/{$firstParsedVideo}?HD=1;rel=0;showinfo=0" width="279" height="155"></iframe> 

donde $ firstParsedVideo es el ID de video.

He hecho lo mismo en un Cocoa Osx WebView y funciona perfectamente.

Gracias

Por lo que sé, Apple no te permite reproducir videos de YouTube en un WebView en tu propia aplicación y también rechazarán tu aplicación. Porque tengo esta experiencia antes.

Por cierto, escribí un método para reproducir videos de YouTube en mi aplicación:

 - (void)embedYouTube:(NSString*)videoId frame:(CGRect)frame { NSString* embedHTML = @"\ <html><head>\ <style type=\"text/css\">\ body {\ background-color: transparent;\ color: white;\ }\ </style>\ </head><body style=\"margin:0\">\ <embed id=\"yt\" src=\"http://www.youtube.com/watch?v=%@\" type=\"application/x-shockwave-flash\" \ width=\"%0.0f\" height=\"%0.0f\"></embed>\ </body></html>"; NSString* html = [NSString stringWithFormat:embedHTML, videoId, frame.size.width, frame.size.height]; [self.webView loadHTMLString:html baseURL:nil]; } 

Espero eso ayude.

La razón por la que no funciona es que la URL base de la vista web se establece en local. Como mi vista web carga resources locales (imágenes), necesito configurarlo en local. Pero esto significa que no puedo cargar resources en línea (videos de YouTube). O uno u otro.