我想知道是否可以在iphone应用程序中更改视频播放速度。我们希望用户在麦克风中大喊大叫,以加快播放速度并结束。
答案 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];
}