如何改变视频播放的速度

时间:2010-03-20 16:20:42

标签: ios objective-c video playback

我想知道是否可以在iphone应用程序中更改视频播放速度。我们希望用户在麦克风中大喊大叫,以加快播放速度并结束。

3 个答案:

答案 0 :(得分:2)

你必须使用setCurrentPlaybackRate:

答案 1 :(得分:2)

rate有一个AVPlayer属性。

如果您在资源部分中从Apple获取名为“avPlayerDemo”的示例,则只需设置mplayer.rate即可。它对我有用,我在xib文件中创建了一个新的滑块,在AVPlayerDemoPlaybackViewController中实现了这个滑块,只需将mPlayer.rate设置为滑块值。

答案 2 :(得分:0)

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