西海岸より

つらつらざつざつと

UIWebView上での動画再生通知(QuickTime起動)を受け取る方法

UIWebView上で、動画リンクタップ時やvideoタグ利用時に動画が再生されますが、その再生開始、再生終了の通知を受けとる方法。これもNSNotificationCenter使って実装できます。

//プレーヤ開始時(フルスクリーン状態になった時)
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(movieIsPlaying:)
                                               name:@"UIMoviePlayerControllerDidEnterFullscreenNotification"
                                             object:nil];

// プレーヤ停止時
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(movieStoppedPlaying:)
- (void)movieIsPlaying:(id)sender {
  // 開始時の処理を記述
}

//(void)movieStoppedPlaying:(id)sender {
  // 再生終了時の処理を記述
}

iOS SDK Hacks ―プロが教えるiPhoneアプリ開発テクニック

iOS SDK Hacks ―プロが教えるiPhoneアプリ開発テクニック