Video incorporado en HTML5 no se reproducirá en UIWebView

Estoy cargando un website que tiene un video embedded en el código en la quinta 'página'. Este video se reproduce muy bien en Safari completo, pero tengo un problema en mi aplicación. El código para cargarlo es:

- (void)viewWillAppear:(BOOL)animated { NSURL *url = [NSURL URLWithString:_entry.articleUrl]; [_webView loadRequest:[NSURLRequest requestWithURL:url]]; timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES]; } 

Cuando llego a la página con el video, aparece en el cuadro: introduzca la descripción de la imagen aquí pero cuando hago clic en el button de reproducción, la aplicación comienza a desorderar.

Después de hacer clic en él, el MPMoviePlayerController aparece brevemente, pero se descarta instantáneamente y vuelve a cargar la URL original, lo que lleva al usuario a la primera página del problema. ¿Alguna idea de lo que puede estar sucediendo aquí, o mejores maneras de codificar la aplicación para asegurarse de que el video se reproduce en el controller adecuado?

¿Has revisado el formatting? De lo contrario, es posible que sea un tipo de file con el que iOS no juegue bien.

Si ese es el caso, simplemente arrastre el file mp4 a iMovie y luego click Compartir -> Exportar película y select uno de los formattings compatibles con iPhone.

Ese website contiene files de video flash que no son compatibles con iOS.

Cuando lo juegas en iOS Safari pnetworkingeterminado, la página web verifica su agente de usuario y cambia automáticamente tu página al sitio compatible para dispositivos mobilees (iOS).

Para su aplicación, necesita usar ese enlace web únicamente:

Pruebe esta URL en lugar de la actual: http://kaiopublications.org/content//iLuminateVol1Issue2/html5/index.html

Esto debería funcionar en tu aplicación.

El problema terminó siendo que cuando la vista desapareció estaba configurándolo en una página sobre: ​​en blanco. Entonces, cuando el controller de película se hizo cargo de la vista para reproducir, pasó esa línea de código.