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 回通知することです。
どうして?
前もって感謝します!