我有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次,没有用户的任何音量变化。
为什么?
提前致谢!