我想知道是否可以在 iphone 应用程序中更改视频播放速度。我们希望用户对着麦克风大喊,以加快播放速度并完成播放。
问问题
8345 次
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 回答