2011-01-04 35 views

Trả lời

12

Phát phim trước, sau đó đặt tốc độ phát lại.

4

Bạn phải sử dụng các phương pháp setCurrentPlaybackRate, như thế này:

[myMPMoviePlayerController setCurrentPlaybackRate:2.f]; 
+1

Tại sao điều đó khác biệt với ký hiệu điểm? – Till

0

Thậm chí nó chút câu hỏi cũ bây giờ nhưng tôi muốn chia sẻ nếu ai đó có cùng một vấn đề.

Đây là mẫu mã Tôi đang sử dụng và làm việc với tôi

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

Hy vọng điều này sẽ giúp một ai đó.

Các vấn đề liên quan