В своем приложении я использую 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!!")
}
}
Есть ли проблема в приведенном выше коде?Пожалуйста, помогите мне решить проблему.Любая помощь будет оценена.