-1

アプリケーションを開くとすぐにビデオを再生する必要があります。ビデオが完成するまでに、そのビデオにU​​Iボタンを追加する必要があります。可能ですか、検索しましたが、リンクが見つかりませんでした。この状況を通過し、それを解決しました、あなたは親切にこれを行う方法を私に言うことができますか?ビデオを追加するためのコードは次のとおりです。

- (void)viewDidLoad {
    NSString *url = [[NSBundle mainBundle] pathForResource:@"splash_screen"ofType:@"mp4"];         
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];  
    player.view.frame = self.view.bounds;  
    [self.view addSubview:player.view];   
    [player play];   
    [super viewDidLoad];  
}
4

3 に答える 3

1

使用できます-

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(movieFinished) 
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:nil];  

これにより、ムービーが完了するとセレクターが「movieFinished」と呼ばれ、その後、必要な変更を加えることができます。

于 2012-04-25T10:40:51.983 に答える
1

MPMoviePlayerPlaybackDidFinishNotification通知を使用できます。詳細情報

于 2012-04-25T10:41:57.957 に答える
1

オブザーバーを追加して、ムービーの終了を通知できます。

オブザーバーは次のように設定できます。

[[NSNotificationCenter defaultCenter]
                    addObserver: self
                       selector: @selector(myMovieFinishedCallback:)
                           name: MPMoviePlayerPlaybackDidFinishNotification
                         object: player];

詳細については、Appleのドキュメントリスト2-1 フルスクリーンムービーの再生を参照してください。

于 2012-04-25T10:42:18.027 に答える