2009-08-14 7 views
3

Hat jemand versucht, ein Video von der Kamera zu nehmen und dann den Videoplayer zu benutzen, um es abzuspielen? Wenn Sie das Video im Hochformat aufnehmen, wird der Film manchmal abgespielt (wenn der Player in den Querformatmodus versetzt wird) und wenn er in den Hochformatmodus versetzt wird, können Sie den Film nicht sehen. Alles, was Sie hören, ist flackernd und manchmal im Querformat Spielt nicht richtig, hat jemand das gefunden und einen Weg gefunden, es zu reparieren? Mein Code, um das Video zu spielen wie folgt aussieht:Video von der Videokamera aufnehmen und mit MPMoviePlayerController anzeigen IPhone SDK

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

    if (moviePlayer) 
    { 

     [moviePlayer play]; 
    } 
} 

ich Einstellungen auf der Dokumentation nichts geprüft scheint, wie es diesen ... Danke

+0

Ich sehe dieses Problem auch. – Elfred

Antwort

1

würde fix Ich glaube, Sie sind das richtige NSURL Objekt nicht mit

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

Es sollte

Movieplayer = [[MPMoviePlayerController alloc] initWithContentURL: Urls];

Verwandte Themen