Tomando vídeo de la cámara de vídeo y mostrarlo con MPMoviePlayerController iPhone SDK

StackOverflow https://stackoverflow.com/questions/1275878

  •  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

¿Fue útil?

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];

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top