Трек Spotify не воспроизводится после того, как я остановил трек `MPMusicPlayerController.systemMusicPlayer`
В моем приложении я использую MPMusicPlayerController.systemMusicPlayer
для играющей песни Apple music она работает нормально. Но когда я воспроизводю трек Spotify, используя playSpotifyURI
это не работает. Я проверил журналы, но нигде не показываю ошибки.
сценарий
Шаг 1. Воспроизвести трек, используя playSpotifyURI
, Играет нормально
SPTAudioStreamingController.sharedInstance().playSpotifyURI(itemID, startingWith: 0, startingWithPosition: 0) { error in
if error != nil {
print("*** failed to play: \(String(describing: error))")
return
}else{
print("Playing!!")
}
}
Шаг 2. прекратить использование трека.
SPTAudioStreamingController.sharedInstance().setIsPlaying(false, callback: { (error) in
})
Шаг 3. Воспроизведение музыкальной композиции Apple, используяMPMusicPlayerController.systemMusicPlayer
func beginPlayback(itemID: String) {
if musicPlayerController.playbackState == .playing {
musicPlayerController.stop()
}
//musicPlayerController.setQueue(with: [itemID]) //1324456545
musicPlayerController.setQueue(with: [itemID])
musicPlayerController.prepareToPlay { (error) in
print("prepareToPlay----------------")
}
musicPlayerController.play()
}
Шаг 4. Остановите использование музыкальной композиции Apple.
if musicPlayerController.playbackState == .playing {
musicPlayerController.stop()
}
Шаг 5. Воспроизвести трек, используя playSpotifyURI
используя приведенный ниже код, но он не играет, я не смог найти ошибку.
SPTAudioStreamingController.sharedInstance().playSpotifyURI(itemID, startingWith: 0, startingWithPosition: 0) { error in
if error != nil {
print("*** failed to play: \(String(describing: error))")
return
}else{
print("Playing!!")
}
}
Есть ли проблема в приведенном выше коде? Пожалуйста, помогите мне решить проблему. Любая помощь будет оценена.