2

iPhoneアプリで動画の再生速度を変更できるかどうか疑問に思っています。ユーザーがマイクに向かって叫んで再生をスピードアップし、最後まで再生してもらいたいのです。

4

3 に答える 3

2

rateのプロパティがありAVPlayerます。

リソース セクションで「avPlayerDemo」と呼ばれる Apple の例を取り上げると、mplayer.rate. それは私にとってはうまくいきました.xibファイルに新しいスライダーを作成し、そのスライダーを実装しAVPlayerDemoPlaybackViewController、単にmPlayer.rateスライダーの値に設定しました.

于 2011-11-02T12:25:15.610 に答える
2

setCurrentPlaybackRate を使用する必要があります。

于 2011-01-21T14:53:17.243 に答える
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 に答える