2016-04-13 11 views
1

Apple'ın iOS 9.3 numaralı telefonlarında dediğimiz gibi Access Apple Music Library. Uygulamamdan MPMusicPlayerController ile oynuyorum.Apple Müzik Şarkıları - MPMusicPlayerController yanlış oynatma veriyorState

Yanlış oynatım alıyorumState. Ör. Şarkı çalmaya devam ederse - MPMusicPlaybackStatePlaying durumunu döndürmeli, ancak diğer enum değerlerini almalısınız.

Values for the playbackState property. 
Declaration 

Objective-C 

enum { 
    MPMusicPlaybackStateStopped, 
    MPMusicPlaybackStatePlaying, 
    MPMusicPlaybackStatePaused, 
    MPMusicPlaybackStateInterrupted, 
    MPMusicPlaybackStateSeekingForward, 
    MPMusicPlaybackStateSeekingBackward 
}; 
typedef NSInteger MPMusicPlaybackState; 

nasıl geçerli oyun şarkının doğru durumunu alacak - Kodum elma gibi

if ([[MPMusicPlayerController systemMusicPlayer] playbackState]==MPMusicPlaybackStatePlaying) 
      { 
      } 
      else 
      { 
NSLog(@"playbackState %ld",(long)[[MPMusicPlayerController systemMusicPlayer] playbackState]); 
      } 

mümkün vales şu var here söyleyerek olduğunu. Herhangi bir Fikri, Eğer bir şeyle ilgili yanlışlık varsa lütfen bana bildirin. Teşekkürler

cevap

1

Bu sorunu da yaşadım. Bu yüzden, geçici çözüm: her n saniyede [[MPMusicPlayerController systemMusicPlayer] currentPlaybackRate] özelliğini kontrol edin. 1, "çalmaya" ve 0'dan "duraklatılmış" (veya durdurulmuş) karşılık gelir.