4

私は自動レイアウトを使用しており、画面でメイン ビューの半分のサイズで AVPlayerViewController を作成します。UITabBarViewController と UINavigationController を使用しています。この画面は、UITabBarViewController の最初の子 ViewController からナビゲートされます。コードはこんな感じです..

    avPlayerVideoController = [[AVPlayerViewController alloc] init];

    avPlayer = [AVPlayer playerWithURL:[NSURL URLWithString:videoURL]];

    avPlayerVideoController.view.frame = CGRectMake( imgViewVideo.frame.origin.x, imgViewVideo.frame.origin.y, imgViewVideo.frame.size.width, imgViewVideo.frame.size.height);
    avPlayerVideoController.delegate = self;
    avPlayerVideoController.showsPlaybackControls = YES;
    avPlayerVideoController.player = avPlayer;
    [avPlayerVideoController.player play];

AVPlayerViewController に付属している全画面ボタンをクリックすると、ビデオが横向きに回転するようになりました。携帯電話を回転させても、縦向きのままです。また、フルスクリーン ボタンがタップされたときに呼び出されるデリゲート メソッドもありません。私はこれがひどく必要です。これを達成する方法を詳しく説明してください。ありがとうございました

4

2 に答える 2