Có cách nào để phát video ở tốc độ gấp đôi bằng MPMoviePlayerController không?MPMoviePlayerController thay đổi tốc độ video
myMPMoviePlayerController.currentPlaybackRate = 2.f
không thay đổi bất cứ điều gì.
Có cách nào để phát video ở tốc độ gấp đôi bằng MPMoviePlayerController không?MPMoviePlayerController thay đổi tốc độ video
myMPMoviePlayerController.currentPlaybackRate = 2.f
không thay đổi bất cứ điều gì.
Phát phim trước, sau đó đặt tốc độ phát lại.
Bạn phải sử dụng các phương pháp setCurrentPlaybackRate, như thế này:
[myMPMoviePlayerController setCurrentPlaybackRate:2.f];
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 đó.
Tại sao điều đó khác biệt với ký hiệu điểm? – Till