某些歌曲没有通过MPMusicPlayerController播放

时间:2017-01-02 15:20:35

标签: ios swift mpmusicplayercontroller

我正在创建一个可以使用MPMusicPlayerController从Apple Music播放歌曲的应用程序,用于订阅用户。

我遇到了某些歌曲无法播放而其他人工作正常的问题,我不确定为什么会出现这种情况。

无法播放的歌曲的ID为627511704。我已经仔细检查了一些使用iTunes搜索API无法正常工作的歌曲,只是为了确认它们确实存在于他们所做的商店中。

这是我尝试使用ID

MPMusicPlayerController进行排队的代码
func playWithAppleMusic(track: Track) {
    guard let id = track.appleMusicID else { return }
    self.appleMusicPlayer = MPMusicPlayerController.applicationMusicPlayer()
    self.appleMusicPlayer?.prepareToPlay()
    self.appleMusicPlayer?.setQueueWithStoreIDs([String(id)])
    self.appleMusicPlayer?.currentPlaybackTime = 0
    self.appleMusicPlayer?.repeatMode = .none
    self.appleMusicPlayer?.shuffleMode = .off
    self.appleMusicPlayer?.play()
    self.startTimer()
}

我也尝试使用MPMusicPlayerController.systemMusicPlayer()的实例,但这也不起作用,也不会在Apple Music应用中排队。

有人知道我在这里做错了什么,或者只是Apple的API再次出错?

由于

0 个答案:

没有答案