我在MPRemoteCommandCenter中获取播放和暂停按钮切换时遇到问题.无论出于何种原因,音频和事件都将正常工作,但命令中心不会将播放按钮更改为暂停按钮.这是我的代码……
- (void)setupMPRemoteCommandCenter{ MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter]; MPRemoteCommand *play = [commandCenter playCommand]; [play setEnabled:YES]; [play addTarget:self action:@selector(playAudio:)]; MPRemoteCommand *pause = [commandCenter pauseCommand]; [pause setEnabled:YES]; [pause addTarget:self action:@selector(playAudio:)]; [commandCenter.skipBackwardCommand setPreferredIntervals:@[@30.0]]; MPRemoteCommand *skipBackwards = [commandCenter skipBackwardCommand]; [skipBackwards setEnabled:YES]; [skipBackwards addTarget:self action:@selector(skipBackwardEvent:)]; [commandCenter.skipForwardCommand setPreferredIntervals:@[@30.0]]; MPRemoteCommand *skipForwards = [commandCenter skipForwardCommand]; [skipForwards setEnabled:YES]; [skipForwards addTarget:self action:@selector(skipForwardEvent:)]; } -(void)playAudio: (MPRemoteCommandHandlerStatus *)event{ [self playAction]; //playAction handles the audio pausing and toggling the play button on the app }
让我知道,如果你们能想到任何事情,我会很乐意帮助.这让我疯了