Ios MPMusicLayerController.SystemMusicLayer和播放信息来自AirPlay?

Ios MPMusicLayerController.SystemMusicLayer和播放信息来自AirPlay?,ios,swift,airplay,Ios,Swift,Airplay,是否可以通过AirPlay(iOS、Swift)获取当前播放曲目的数据 我的应用程序没有任何播放器,但它与可以播放音乐的蓝牙设备进行通信。我可以获得有关当前音频曲目的信息,如下所示: let systemPlayer = MPMusicPlayerController.systemMusicPlayer let nowPlayingInfo = systemPlayer.nowPlayingItem print("title: \(nowPlayingInfo?.title)") print(

是否可以通过AirPlay(iOS、Swift)获取当前播放曲目的数据

我的应用程序没有任何播放器,但它与可以播放音乐的蓝牙设备进行通信。我可以获得有关当前音频曲目的信息,如下所示:

let systemPlayer = MPMusicPlayerController.systemMusicPlayer
let nowPlayingInfo = systemPlayer.nowPlayingItem
print("title: \(nowPlayingInfo?.title)")
print("album title: \(nowPlayingInfo?.albumTitle)")
print("album artist: \(nowPlayingInfo?.albumArtist)")
print(" artist: \(nowPlayingInfo?.artist)")
然后简单地获得如下数据:

let systemPlayer = MPMusicPlayerController.systemMusicPlayer
let nowPlayingInfo = systemPlayer.nowPlayingItem
print("title: \(nowPlayingInfo?.title)")
print("album title: \(nowPlayingInfo?.albumTitle)")
print("album artist: \(nowPlayingInfo?.albumArtist)")
print(" artist: \(nowPlayingInfo?.artist)")
但是,只有在iTunes(本地内容)播放内容时,我才能获得音频信息。当我通过AirPlay播放一些东西(例如使用Spotify)时,我得到的只是
nil

我如何在Control Center中获取iOS等每个场景的数据

看看音频信息


由于Spotify拥有自己的沙盒播放器,您将无法访问其信息

但是,如果您为您的Spotify应用程序(在您的帐户仪表板上)进行了设置,您可以使用获取有关当前播放曲目的信息

有关更多信息,请参见此