Puedo reproducir archivos de video en WebView, pero los videos se reproducen automáticamente sin la interacción del usuario. Así que ahora estoy siguiendo un enfoque diferente para lograr eso.¿Cómo incrustar un archivo de video local en Html para jugar en UIWebView?
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.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];
[_webView setOpaque:NO];
NSString *html = [NSString stringWithFormat:embedHTML, _webView.frame.size.width, _webView.frame.size.height];
[_webView loadHTMLString:html baseURL:nil];
De esta manera, puedo reproducir archivos de video de Internet. Pero quiero reproducir los archivos desde la memoria local.
Aunque trató de pasar la variable de ruta de archivo local, el vídeo no está en condiciones de jugar. ¿Alguien puede decirme cómo insertar mi archivo local en el html para que pueda jugar en la vista web como si fuera el video de Internet?
CASO 1: Reproducción de vídeo de forma automática en vista Web, pero el botón de reproducción se encuentra todavía en la parte superior. CASO 2: La URL de video en línea está incrustada como se muestra arriba y se puede reproducir el video. Pero quiero pasar la ruta del archivo de video local en lugar de la url de video en línea
Por favor, echar un vistazo a mi [respuesta] [1] aquí. espero que ayude. [1]: http: //stackoverflow.com/questions/6759818/embed-video-in-html-file-loaded-in-uiwebview-from-documents-folder-of-applicatio/6964742#6964742 –