良い日、私はWebViewの焼成中に再生ボタンを見つけ、タグを使用して(私のアプリ内でユーチューブの動画を表示するようになりました加工方法を持っているのUIWebViewを使用することによりYouTubeの解雇イベント(iOS版)
そのタッチイベント)。
魅力的な作品です。ビデオがポップアップして再生されます。しかし、ビデオが終了したとき、またはユーザーが完了ボタンをクリックしたときにイベントを受け取ることを希望します。
私はインターネット上でイベントがあることを発見しました:あなたが聞くことができるMPAVControllerItemPlaybackDidEndNotification。しかし、これは呼び出されません。
さらに調査したところ、私は、UIWebViewを介して埋め込まれたYoutubeビデオで、別の通知が呼び出されたことを確認しました(UIMoviePlayerControllerDidExitFullscreenNotification)。残念ながら、それはもはや動作しません。 (found it here)
ビデオの再生が終了した後、または却下された後に、どのように何らかのアクションを実行できますか?
- (void)playerWillExitFullscreen:(NSNotification *)notification
{
//do something...
}
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playerWillExitFullscreen:)
name:@"MPMoviePlayerWillExitFullscreenNotification" object:nil];
あなたはiOSの6としてみてくださいましたか?これを前に試してみましたが、通知はここでは発生しません。 – fabb
MPMoviePlayerWillExitFullscreenNotificationはiOS 6で動作しています。動作しているかどうか確認できますか? – defactodeity
残念ながら、それは私のためには機能しません。たぶん私はUIWebView内のYoutubeビデオを使用するという事実と関係がありますか? – fabb