@Ryderpro Я предполагаю, что они делают это через Bluetooth, но возможно, что API изменился. Этот ответ годовалый, если вы найдете что-нибудь, не стесняйтесь обновить его!
п кMPMusicPlayerController.systemMusicPlayer()
(код ниже) работает для получения информации о треках того, что воспроизводится в приложении Apple Music, но есть ли способ получить доступ к информации о текущей песне, воспроизводимой в приложении Spotify?
Этот код размещен в этом ответеМне нужно знать, как получить информацию о том, какой проигрыватель в данный момент транслируется (player, 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)")
}
}