2017-09-03 11 views
2

ビデオで「完了」ボタンを作成していないようです。私は以下のコードを添付しました:AVPlayerViewControllerで「完了」ボタンがありません。目的C

+0

実行中のアプリのスクリーンショットを添付できますか? –

+0

私は写真に追加することはできませんが、ビデオを閉じて最初の画面に戻るために左上隅に「完了」ボタンを追加するだけです。 – user8555346

+0

あなたはAVPlayerViewControllerの代わりにMPMoviePlayerControllerを試すことができます。下のリンクは役に立つかもしれませんhttp://freefeast.info/tutorials-for-beginners/iphone-development/play-a-video-using-mpmovieplayercontroller/ –

答えて

1

あなたはAVPlayerViewControllerクラスを正しく使用していませんでした。ここではあなたがそれを使用することになっている方法です。それと

- (IBAction)playVideoButton:(id)sender { 

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Video1" ofType:@"mp4"]; 

    NSURL *url = [NSURL fileURLWithPath:path]; 

    AVPlayer *player = [AVPlayer playerWithURL:url]; 
    AVPlayerViewController *controller = [[AVPlayerViewController alloc]init]; 
    controller.player = player; 
    [self presentViewController:controller animated:YES completion:nil]; 
} 

、あなたは「完了」ボタンは他の再生ボタン(例えば、一時停止/再開およびなど)と一緒にAVPlayerViewControllerが付属してあります。

+0

ああ、私は理解していますなぜ、どうもありがとう! – user8555346

+0

@ user8555346ここでは、ビデオ再生のレイアウトなどをカスタマイズする方法の詳細については、アップルのサンプルコードをご覧ください。https://developer.apple.com/library/content/samplecode/AVPlayerDemo/Introduction/Intro.html –

+0

@ user8555346この回答が役に立ちましたら、同意してください。 – the4kman

関連する問題