2009-08-14 6 views
3

Est-ce que quelqu'un a essayé de prendre une vidéo de l'appareil photo, puis d'utiliser le lecteur vidéo fourni pour la lire? Lorsque vous prenez la vidéo en mode portrait, parfois le film sera lu (quand le joueur le met en mode paysage) et quand il le met en mode portrait, vous ne pouvez pas voir le film tout ce que vous entendez est son, parfois en mode paysage scintille et ne joue pas bien, est-ce que quelqu'un a rencontré cela et a trouvé un moyen de le réparer? Mon code pour lire la vidéo ressemble à ceci:Prendre une vidéo à partir d'une caméra vidéo et l'afficher avec MPMoviePlayerController IPhone SDK

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ; 
    moviePlayer = 
    [[MPMoviePlayerController alloc] initWithContentURL:[info urls]]; 

    if (moviePlayer) 
    { 

     [moviePlayer play]; 
    } 
} 

J'ai vérifié les paramètres sur les documents ne semble que ce serait résoudre ce problème ... Merci

+0

Je vois ce problème aussi. – Elfred

Répondre

1

Je pense que vous n'utilisez pas l'objet NSURL approprié

NSURL * urls = [info objectForKey: @ "UIImagePickerControllerMediaURL"]; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [info urls]];

Il devrait être

movieplayer = [[MPMoviePlayerController alloc] initWithContentURL: urls];

Questions connexes