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