ile Çalışmıyor Kontroller Ben de MPMusicPlayerController kullanarak müzik çalan Uygulamama Spotify player eklendi. Spotify'dan müzik çalındığında ve ekran kilitlendiğinde, kullanıcı bu düğmelere kilitli ekranda bastığında, uzaktan kumanda olayları oynatma/duraklatma ve FFW/RWD için alınmaz.Kilit Ekranı iPod Spotify müzik çalar
müzik MPMusicPlayerController dan oynuyor, ben şu koduna göre uzaktan kumanda olaylarını alabilir duyuyorum:
-(void) ViewDidLoad {
...
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
...
}
ve
- (BOOL) canBecomeFirstResponder
{
return YES;
}
- (void) remoteControlReceivedWithEvent: (UIEvent*) event
{
// see [event subtype] for details
if (event.type == UIEventTypeRemoteControl) {
// We may be receiving an event from the lockscreen
switch (event.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
case UIEventSubtypeRemoteControlPlay:
case UIEventSubtypeRemoteControlPause:
// User pressed play or pause from lockscreen
[self playOrPauseMusic:nil];
break;
case UIEventSubtypeRemoteControlNextTrack:
// User pressed FFW from lockscreen
[self fastForwardMusic:nil];
break;
case UIEventSubtypeRemoteControlPreviousTrack:
// User pressed rewind from lockscreen
[self rewindMusic:nil];
break;
default:
break;
}
}
}
iPod kontrolleri yaparken görünür haldedir
Uygulama arka plana girer, duraklattığımda cevap vermezler. Bunun yerine, duraklattığımda iPod denetimleri kayboluyor. Spotify gibi ses akışı kilit ekranından arka planda çalarken oynatma/duraklatma ve FFW/RWD'nin algılanmasını sağlamak için hangi eklere ihtiyaç duyulur?
Bunun bana yardımcı olacak emin değilim. Bu yöntemleri appDelegate'ime eklerseniz, aramazlar. Sesli oynatıcımın appDelegate içinde olmadığı için çağrı yapılmadığından şüpheleniyorum. Ama bu bana düşünce için yiyecek veriyor. Belki de önerinizle ilgili bir şey var. Denemeye devam edeceğim. – JeffB6688
Ayrıca, ses oynatıcımın appDelegate üzerinden de referans alınabileceğini garanti ediyorum. Bu şekilde denetleyiciyi hangi bakışta gördüğünüze ya da bakış açınıza bakmanıza gerek kalmadan sorunsuzca kontrol edebilirsiniz. Bu benim çektiğim yaklaşımdı. İyi şanslar. – Caleb