如何改变video播放的速度

我想知道是否有可能在iphone应用程序中更改video播放速度。 我们希望用户在麦克风中大喊,加快播放速度,最终结束。

你必须使用setCurrentPlaybackRate:

AVPlayer有一个rate属性。

如果你从资源部分中的苹果公司的名为“avPlayerDemo”的例子,你只需要设置mplayer.rate 。 它为我工作,我在xib文件中创build了一个新的滑块,在AVPlayerDemoPlaybackViewController实现了滑块,并简单地将mPlayer.rate设置为滑块值。

那么MPMoviePlayerController呢?

 setCurrentPlaybackRate 

这里有一些代码在那个地方不起作用

 -(IBAction)abspielen:(id)sender { NSString *titleOfButton = [sender titleForState:UIControlStateNormal]; NSBundle *bundle = [NSBundle mainBundle]; NSString *moviePath = [bundle pathForResource:titleOfButton ofType:@"mov"]; NSURL *movieURL = [ NSURL fileURLWithPath:moviePath]; MPMoviePlayerController *themovie = [[MPMoviePlayerController alloc]initWithContentURL: movieURL]; [themovie play]; [themovie setCurrentPlaybackRate:2.f]; [themovie release]; MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL]; [self presentMoviePlayerViewControllerAnimated:moviePlayer]; [moviePlayer release]; }