2011-09-09 18 views
5

Tengo un archivo mp4 que como parte de la aplicación funciona bien con MPMoviePlayerController.MPMoviePlayerController reproduce el archivo local pero no de forma remota a través de HTTP

[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] 
                pathForResource:@"movie" 
                ofType:@"mp4"]]]; 
[_mediaPlayer play]; 

Pero una vez que subo el mismo archivo a un servidor web me dará ese error:

Error Domain=MediaPlayerErrorDomain Code=2 

el navegador Safari en el mismo dispositivo reproduce la película a distancia - por lo que la accesibilidad no es el problema . No encontré ninguna Documentación sobre lo que el Código 2 me dice. Así que estoy atascado.

¿Alguien?

+1

¿Cuál es el enlace para el archivo del servidor web? eso es lo que deberías usar como tu url. y debe usar NSURL URLWithString: porque no está utilizando una ruta de archivo local. –

+0

¡Muchas gracias! - Esa fue la parte trasera que necesitaba. Fue un error bastante estúpido. Tenía en mi código: [NSURL fileURLWithPath: item.url]; en lugar de [NSURL URLWithString: item.url]; – Jakob

+0

@Jesse - ponga su comentario como respuesta :) – deanWombourne

Respuesta

7

Debe usar NSURL URLWithString: porque no está utilizando una ruta de archivo local. (publicado como respuesta del comentario :))

Cuestiones relacionadas