iOS 用の YouTube ヘルパー ライブラリを使用する場合、ユーザーがプレーヤーを終了して再生を停止したときの状態の変化を検出できるようにしたいと考えています。使用しようとしまし kYTPlayerStateEnded
たが、ビデオが最後に達した後にのみトリガーされます。
ファイルを調べた後YTPlayerView.m
、これを達成する状態を見つけることができないようです。「完了」を押してプレーヤー ビューを終了したことを検出する別の方法はありますか?
iOS 用の YouTube ヘルパー ライブラリを使用する場合、ユーザーがプレーヤーを終了して再生を停止したときの状態の変化を検出できるようにしたいと考えています。使用しようとしまし kYTPlayerStateEnded
たが、ビデオが最後に達した後にのみトリガーされます。
ファイルを調べた後YTPlayerView.m
、これを達成する状態を見つけることができないようです。「完了」を押してプレーヤー ビューを終了したことを検出する別の方法はありますか?
「プレーヤーを終了する」とはどういう意味ですか? ユーザーがこの動画を一時停止したとき、またはユーザーが全画面プレーヤーを終了したときのことですか?
画面プレーヤーを完全に終了するには、UIWindowDidBecomeVisibleNotification
通知を使用できます。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoExitFullScreen:) name:UIWindowDidBecomeVisibleNotification object:self.view.window];
YTPlayerState
kYTPlayerStatePaused
一時停止を検出するために、 in the state change コールバックをリッスンできます。
- (void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state;
YTPlayerView
が のサブビューである場合、View Controller で をUIViewController
使用viewWillDisappear:
してプレーヤーをクリーンアップできます。