Доступ к MPMusicPlayerController.systemMusicPlayer()
(код ниже) работает для получения информации о треке для того, что играет в приложении Apple Music, но есть ли способ получить доступ к информации о текущей песне в приложении Spotify?
Этот код, отправленный в этом ответе Мне нужно знать, как получить информацию о том, какой плеер в настоящее время работает (игрок, spotify, napster...) использует MPNowPlayingInfoCenter
, который равен нулю, используя Apple Music или Spotify и т.д.
let player = MPMusicPlayerController.systemMusicPlayer()
@IBAction func getMusicButton(_ sender: UIButton) {
if let mediaItem = player.nowPlayingItem {
let title: String = mediaItem.value(forProperty: MPMediaItemPropertyTitle) as! String
let albumTitle: String = mediaItem.value(forProperty: MPMediaItemPropertyAlbumTitle) as! String
let artist: String = mediaItem.value(forProperty: MPMediaItemPropertyArtist) as! String
print("\(title) on \(albumTitle) by \(artist)")
}
}