Mam problemy z przełączaniem przycisków odtwarzania i pauzy w MPRemoteCommandCenter. Z dowolnego powodu audio i zdarzenia będą działać poprawnie, ale centrum poleceń nie zmieni przycisku odtwarzania na przycisk pauzy. Oto mój kod ...MPRemoteCommandCenter przycisk pauzy/odtwarzania nie przełącza?
- (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
}
Daj mi znać, jeśli faceci mogą myśleć o niczym, chciałabym pomoc. To doprowadza mnie do szału.
Niestety w tym samym miejscu jesteś. Czy kiedykolwiek rozwiązałeś swój problem? – Sirens
Mam do czynienia z tym samym problemem. Każda pomoc będzie doceniona! –
Skończyło się na upuszczeniu tego projektu, przepraszam za spóźnioną odpowiedź! Mam nadzieję, że to wymyślę. –