2011-01-04 10 views

उत्तर

12

पहले मूवी चलाएं, फिर प्लेबैक दर सेट करें।

4

आप इस तरह, setCurrentPlaybackRate विधि का उपयोग करने के लिए है:

[myMPMoviePlayerController setCurrentPlaybackRate:2.f]; 
+1

यह बिंदु-संकेत से अलग क्यों होना चाहिए? – Till

0

यहां तक ​​कि यह थोड़ा अब पुराने सवाल है, लेकिन मैं किसी को ये समस्या हो रही है, तो साझा करना चाहते हैं।

यहाँ कोड नमूना मैं उपयोग कर रहा हूँ और मेरे साथ अपने काम के

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

आशा इस किसी की मदद करेंगे।

संबंधित मुद्दे