2017-09-04 44 views
6

, şarkıların çoğu ErrorMPMusicPlayer Hata Alanı = MPErrorDomain Kodu = 4? Ben Müzik çalar ile sorun yaşıyorum

Hatası veriyor Domain = MPErrorDomain Kod = 4

test cihazı, Apple müzik aboneliği var ve parçaları uygulamasında hata veriyor Apple müzik uygulamasında iyi çalışıyorlar! İşte

kodudur:

let applicationMusicPlayer = MPMusicPlayerController.systemMusicPlayer() 
applicationMusicPlayer.setQueueWithStoreIDs([ID]) 

     if #available(iOS 10.1, *) 
     { 

     applicationMusicPlayer.prepareToPlay { (error) in 

      if (error != nil) 
      { 
       print("[MUSIC PLAYER] Error preparing : \(String(describing: error))") 
       return 
      }else 
      { 
       self.start_timer(); 
       self.applicationMusicPlayer.play() 
      } 

     } 

     }else 
     //Play directly ios below version 10.1 
     { 
     self.applicationMusicPlayer.play() 
     } 

    } 

Ama ne iz bu hatayı verdiği zaman, ben Apple müzik çalar gitti ve orada onun çalıştı onu oynanan denedim, sonra geri geldi benim app ve benim app de çaldı iyi çalıştı, bu yüzden benim app uygulamasında yapmak için benim app oynamak değil izler oynamak için Apple müzik uygulamasına gitmem gerekiyor! Neden bu kadar garip bir fikir?

PS:

DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(5)) { 
    // Code 
} 

i önce biraz bekledikten etrafında oynardım: Test cihazı Apple müzik aboneliği

+0

Aygıttan indirilen hatayı veren şarkılar var mı? Yoksa kullanıcı kütüphanesinde mi yoksa telefona indirilmiyorlar mı? –

+0

@MicahWilson, uzak API'den şarkılar, elmada epf_id <- mağaza kimliği ile elma şarkıları sağlar, bazıları çalışır ve çoğu, – Jack

+0

'un üzerinde hata vermez. Ama elma müziğine gittiğimde ve oradan çaldığımda oynadı, o zaman ben app geri geldi ve benim app aynı zamanda hatalar – Jack

cevap

6

Bir çalma listesine şarkı eklerken, bazı benzer sorunlar vardı kullanarak münhal vardır veya hazırlandıktan sonra.

5 saniye çok fazla olabilir, ancak buradan başlayabilirsiniz