Tomando vídeo de la cámara de vídeo y mostrarlo con MPMoviePlayerController iPhone SDK
-
16-09-2019 - |
Pregunta
¿Alguien ha intentado tomar un video de la cámara y luego utilizar el reproductor de vídeo suministrado para jugar? Cuando se toma el vídeo en el modo vertical, a veces la película se reproducirá (cuando el jugador pone en modo horizontal) y cuando se pone en modo vertical no puede ver la película todo lo que se oye es el sonido, a veces en el modo horizontal es parpadeos y no juega bien, ¿alguien ha encontrado con este y encontró una forma de solucionarlo? Mi código para reproducir el vídeo se ve así:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ;
moviePlayer =
[[MPMoviePlayerController alloc] initWithContentURL:[info urls]];
if (moviePlayer)
{
[moviePlayer play];
}
}
he comprobado los ajustes en el docs nada parece que pueda arreglar esto ... Gracias
Solución
Creo que no se está utilizando el objeto NSURL adecuada
NSURL * URL = [info objectForKey: @ "UIImagePickerControllerMediaURL"]; MoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [info URLs]];
Debe ser
MoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: las URL];