2

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

4

3 回答 3

2

您必须使用 setCurrentPlaybackRate:

于 2011-01-21T14:53:17.243 回答
2

有一个rate属性AVPlayer

如果您在资源部分中以 Apple 的示例“avPlayerDemo”为例,那么您只需将mplayer.rate. 它对我有用,我在 xib 文件中创建了一个新滑块,在中实现了该滑块AVPlayerDemoPlaybackViewController并简单地设置mPlayer.rate为滑块值。

于 2011-11-02T12:25:15.610 回答
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];              
}
于 2012-04-20T02:07:17.720 回答