La prise vidéo de la caméra vidéo et d'affichage avec MPMoviePlayerController SDK iPhone
-
16-09-2019 - |
Question
Quelqu'un at-il essayé de prendre une vidéo de la caméra, puis en utilisant le lecteur vidéo fourni à jouer? Lorsque vous prenez la vidéo en mode portrait, parfois, le film va jouer (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 le son, parfois en mode paysage est scintille et ne joue pas bien, quelqu'un a rencontré ce et a trouvé un moyen de le réparer? Mon code pour lire la vidéo ressemble à ceci:
- (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 rien docs semble que ce serait résoudre ce problème ... Merci
La solution
Je pense que vous n'utilisez pas l'objet NSURL approprié
* NSURL urls = [info objectForKey: @ "UIImagePickerControllerMediaURL"]; movieplayer = [[MPMoviePlayerController alloc] initWithContentURL: [info urls]];
Il doit être
MoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: URL];