我遇到了音乐播放器的问题,大部分歌曲都会出现错误。
Error Domain=MPErrorDomain Code=4
测试设备已订阅Apple Music,这些曲目在Apple Music应用中运行良好,但在该应用上却出错了!
以下是代码:
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()
}
}
但是,当出现这个错误时,我尝试过去苹果音乐播放器中播放它,它可以工作,然后我回到我的应用程序中,从我的应用程序中播放它也可以正常工作,所以我需要去苹果音乐应用程序中播放无法在我的应用程序中播放的曲目才能使其在我的应用程序中工作!这很奇怪,有什么想法吗?
备注:测试设备拥有苹果音乐订阅。