2

MPMoviePlayerControllerユーザーが音量を変更したときに通知を取得しようとしています。

私はこのイベントをリッスンしAVSystemController_SystemVolumeDidChangeNotificationます: このコードで:

   [[NSNotificationCenter defaultCenter]
 addObserver:self
    selector:@selector(moviePlayerVolumeChanged:)
        name:@"AVSystemController_SystemVolumeDidChangeNotification"
      object:nil];

そして、私は通知をキャッチします:

- (void)moviePlayerVolumeChanged:(NSNotification*)notification {
    klogdbg_func
    // GA
    [self trackVideoPlayerGAEvent:@"Change Volume"];
}

問題は、ユーザーが音量を変更しなくても、ムービーの読み込みが開始/終了したときに、プレーヤーが 4 回通知することです。

どうして?

前もって感謝します!

4

0 に答える 0