AVAudioPlayer与远程控制事件

我有一个与AVAudioPlayer一起工作的问题。 我用AVAudioPlayer播放audio资源文件。 我用

 [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; 

处理遥控事件

在后台模式(locking屏幕) 在这里输入图像说明

我在locking屏幕上按Pausebutton, Remote control events被隐藏,不要更改为Playbutton。 即使我不设置任何代码endReceivingRemoteControlEvents

在这里输入图像说明
处理Remote Control Events的代码

  - (void)remoteControlReceivedWithEvent:(UIEvent *)event { //if it is a remote control event handle it correctly if (event.type == UIEventTypeRemoteControl) { if (event.subtype == UIEventSubtypeRemoteControlPlay) { [audioPlayer play]; } else if (event.subtype == UIEventSubtypeRemoteControlPause) { [audioPlayer pause]; } else if (event.subtype == UIEventSubtypeRemoteControlTogglePlayPause) { [self togglePlayPause]; } } } 

按下Pausebutton后发生Remote control events ,请帮助我。 非常感谢你!