MPMoviePlayerControllerを使用して倍速でビデオを再生する方法はありますか?MPMoviePlayerControllerビデオ速度を変更する
myMPMoviePlayerController.currentPlaybackRate = 2.f
は変更されません。
MPMoviePlayerControllerを使用して倍速でビデオを再生する方法はありますか?MPMoviePlayerControllerビデオ速度を変更する
myMPMoviePlayerController.currentPlaybackRate = 2.f
は変更されません。
ムービーを再生してから、再生レートを設定します。
あなたはこのように、setCurrentPlaybackRateメソッドを使用する必要があります。
[myMPMoviePlayerController setCurrentPlaybackRate:2.f];
でもそれは今少し古い質問ですが、私は、誰かが同じ問題を抱えている場合共有したいと思います。ここで
は、私が使用していますし、そのこれが誰かを助ける
-(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];
}
}];
}
ホープ私と一緒に働くのコードサンプルです。
なぜポイント記法と違うのですか? – Till