答えて

0

ときに、ユーザープレスプレイボタン

if(playerViewController.view.subviews.count != 0) 
{ 
    UIView *AVTouchIgnoringView = playerViewController.view.subviews[0].subviews.lastObject; 
    activityIndicatorBuffer.center = playerViewController.view.center; 
    [AVTouchIgnoringView addSubview:activityIndicatorView]; 
    [AVTouchIgnoringView bringSubviewToFront:activityIndicatorView]; 
} 

及び方法

-(void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    [playerViewController addObserver:self forKeyPath:@"videoBounds" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil]; 
} 
-(void)viewDidDisappear:(BOOL)animated 
{ 
    [super viewDidDisappear:animated]; 
    [playerViewController removeObserver:self forKeyPath:@"videoBounds"]; 
} 
-(void)observeValueForKeyPath:(NSString)keyPath ofObject:(id)object change:(NSDictionary)change context:(void *)context 
{ 
    if ([keyPath isEqualToString:@"videoBounds"]) 
    { 
     float height = playerViewController.contentOverlayView.bounds.size.height; 
     float width = playerViewController.contentOverlayView.bounds.size.width; 
     if (height == SCREEN_HEIGHT && width == SCREEN_WIDTH) 
     { 
      activityIndicatorBuffer.center = playerViewController.contentOverlayView.center; 
     } 
     else 
     { 
      activityIndicatorBuffer.center = playerViewController.view.center;  
     } 
    } 
} 

の下に追加することを忘れないでください、いつバッファリングアニメーションを開始することを忘れないでください。このコードを追加します。ここをクリックthis link for check AVPlayer is buffering

+0

おかげでその仕事は完璧に@サムナイ。 –

+0

歓迎@ワシム・マクワナ –

1

AVPLayerViewControllerの中央にカスタムインジケータビューを追加するには、メインキーウィンドウにカスタムビューを追加します。

UIApplication.shared.keyWindow?.addSubview(your custom indicator view) 

カスタムインジケータビューの中央を次のように設定できます。

activity.center = CGPoint.init(x: UIScreen.main.bounds.size.width/2.0, y: UIScreen.main.bounds.height/2.0) 
+0

ブラザー私は、AVplayerviewControllerがフルスクリーンモードのときにAVplayerviewControllerの中央にインジケータを表示します。 –

+0

ok。スクリーンショットを共有してもらえますか?それで私はあなたがどのようにそれを望んでいるかを知ることができますか? – Abhijit

+0

兄私はscを追加しました。それを参照してください。 –

関連する問題