2011-01-04 7 views

Antwort

12

Den Film zuerst abspielen und dann die Wiedergaberate einstellen.

4

Sie haben die setCurrentPlaybackRate Methode zu verwenden, wie folgt aus:

[myMPMoviePlayerController setCurrentPlaybackRate:2.f]; 
+1

Warum sollte sich das von der Punktnotation unterscheiden? – Till

0

es ist noch wenig alte Frage nun aber ich würde teilen mögen, wenn jemand gleiche Problem. Hier

ist die Code-Beispiel verwende ich und seine Arbeit mit mir

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType]; 

    [self dismissViewControllerAnimated:YES completion:^{ 

    if (CFStringCompare ((__bridge_retained CFStringRef)mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo) { 

     MPMoviePlayerViewController *theMovie = [[MPMoviePlayerViewController alloc] 
               initWithContentURL:[info objectForKey:UIImagePickerControllerMediaURL]]; 
     [theMovie.moviePlayer play]; 
     theMovie.moviePlayer.currentPlaybackRate = 2.00f;//here we can set speed 
     theMovie.moviePlayer.fullscreen = YES; 

     [self presentMoviePlayerViewControllerAnimated:theMovie]; 

     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) 
                name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie]; 
    } 
    }]; 
} 

Hope this jemand helfen.