我想知道是否可以在 iphone 应用程序中更改视频播放速度,我们希望用户在麦克风中大喊大叫以加放速度并到达终点。
你必须使用 setCurrentPlaybackRate:
Player
有一个rate
属性。
如果您在资源部分中使用 Apple 的示例“avPlayerDemo”,则只需设置mplayer.rate
。它对我有用,我在 xib 文件中创建了一个新滑块,在PlayerDemoPlaybackViewController
中实现了该滑块,并简单地将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];
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(46条)