我有一个奇怪的问题.我需要在播放结束时停止播放器.我在用
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(stopAudio)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
Run Code Online (Sandbox Code Playgroud)
虽然玩家停止了但是第一次停止了两次,第二次调用了4次,第3次调用了6次,依此类推.我不知道如何解决这个问题.我的stopAudio方法是
- (void)stopAudio {
[player pause];
[player stop];
Run Code Online (Sandbox Code Playgroud)
}
我有一个自定义按钮,通过它可以调用stopAudio方法.
任何建议Plz ......
zou*_*oul 10
每次开始游戏时,你似乎都将自己添加为观察者.由于观察请求在玩家停止时未被清除,因此观察请求的数量会增加,并且您会收到越来越多的通知.要么确保您注册只有一次或注销使用removeObserver:或removeObserver:name:object:当玩家停止播放.