我在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 }
让我知道,如果你们能想到任何事情,我会很乐意帮助.这让我疯了
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。