enter image description hereフルスクリーンモードでAVPLayerViewControllerの中央にアクティビティインジケータを追加するにはどうすればよいですか?AVPLayerViewControllerでアクティビティインジケータを追加しますか? (注:ビデオがフルスクリーンモードの場合)
答えて
ときに、ユーザープレスプレイボタン
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
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)
ブラザー私は、AVplayerviewControllerがフルスクリーンモードのときにAVplayerviewControllerの中央にインジケータを表示します。 –
ok。スクリーンショットを共有してもらえますか?それで私はあなたがどのようにそれを望んでいるかを知ることができますか? – Abhijit
兄私はscを追加しました。それを参照してください。 –
- 1. AVPlayerViewControllerの表示でアクティビティインジケータを追加する
- 2. Swift AVPlayerViewControllerビデオの再生時にターゲットを追加します。
- 3. SwiftのAVPlayerViewControllerでトリックプレイ機能を追加
- 4. タブバーにアクティビティインジケータを追加
- 5. tvOS AVPlayerViewControllerビデオ情報
- 6. AVPlayerViewControllerでビデオのサイズを設定する
- 7. AVPlayerViewControllerでビデオを90度回転できますか?
- 8. AVPlayerの再生状態を確認し、AVPlayerViewControllerにオーバーレイビューを追加します。
- 9. アクティビティインジケータをnavbarに追加するには?
- 10. AVPlayerViewControllerビューを外部ウィンドウに追加
- 11. チェックボックスがオンの場合、グリッドビューからデータテーブルに追加します。
- 12. asp.netを使用している場合、どのように私のページにビデオを追加できますか?
- 13. AVPlayerViewControllerはビデオを再生していませんか?
- 14. iPhoneがフルスクリーンモードでない場合、javascriptを実行するには?
- 15. iPadでフルスクリーンモードでビデオを自動クローズ
- 16. android webviewでフルスクリーンモードでyoutubeビデオを再生
- 17. tvOSのAVPlayerViewControllerにカスタムアクティビティインジケータを追加する方法swift
- 18. IE5とFirefoxでフルスクリーンモードのHTML5ビデオ
- 19. QGraphicsPixmapItemがシーンに追加されている場合は削除します。シーンに追加しない場合
- 20. 値が "none"の場合、dataTableセルにクラスを追加します。
- 21. forestplot Rパッケージを使用している場合、どのように脚注を追加しますか?
- 22. フルスクリーンモードで再生されないビデオ
- 23. クラス ".loading"がアクティブな場合、ボディクラスを追加します。
- 24. Openlayers 4ポップアップウィンドウがフルスクリーンモードで表示されない場合
- 25. ビデオをUITableViewControllerのAVPlayerViewControllerで再生するように変更します。
- 26. レコードが存在しない場合は追加します。
- 27. アクティビティインジケータを追加する既定の画像コードを指定しました
- 28. ビデオから画像を取得してキャンバスに追加するのは、警告が追加された場合のみです。
- 29. 「ログイン」をクリックした後のアクティビティインジケータの追加?
- 30. アクティビティインジケータ私はボタンの活動の指標を追加したボタン
おかげでその仕事は完璧に@サムナイ。 –
歓迎@ワシム・マクワナ –