Estoy intentando cargar un video en UIWebView. El video se almacena en el sistema de archivos local. Aquí está el fragmento de código que estoy usando para cargar el video.UIWebView cargar datos de video locales
{
NSString* filePAth = [[NSBundle mainBundle] pathForResource:@"sample_iPod" ofType:@"m4v"];
NSLog(@"%@",filePAth);
NSData* data = [NSData dataWithContentsOfFile:filePAth];
[_webView loadData:data MIMEType:@"video/x-m4v" textEncodingName:@"UTF-8" baseURL:nil];
}
Este es el error que consigo en la consola:
error en la carga de vista Web: Error de dominio = Código WebKitErrorDomain = 204 "plug-in de carga manejado" UserInfo = 0x1f8b3c70 {NSErrorFailingURLStringKey = applewebdata : // 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, WebKitErrorMIMETypeKey = video/x-m4v, NSErrorFailingURLKey = applewebdata: // 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, NSLocalizedDescription = Plug-in carga manejado}
Sin embargo, el mismo código funciona para cargar todo el otro tipo de archivo, por ejemplo: PNG, DOC et.c.
Por favor ayuda ... !!!
¿Por qué le gustaría usar WebView para reproducir un archivo de video ubicado en el dispositivo? MPMoviePlayerViewController es mucho más simple, utiliza menos memoria y está hecho para colocar esto. Recuerde que WebView no es Safari. –
Gracias por la respuesta, pero necesito cargar el video en UIWebview porque estoy cargando diferentes formatos de archivo en esa vista. –