苹果音乐API获取当前播放歌曲

8

我正在使用Spotify和Apple Music的API开发一个应用。Spotify有一个名为/me/player/currently-playing的端点,可以返回已登录用户目前正在播放的歌曲。但是,在苹果音乐API中是否有相当的功能呢?

我知道Apple Music API有一个“获取最近播放”的端点,但我不确定这个端点是否会返回用户当前正在播放的歌曲。也许还有其他服务可以用来实现Apple Music上的这一目标吗?

2个回答

0

不幸的是他们的API相当糟糕。即使你此刻没有播放任何东西,你仍然会得到最近播放过的歌曲,即使最近是一天前。更糟糕的是,结果中没有Unix日期附加,因此您不知道歌曲上次访问是什么时候。


非常感谢您的回答!那么,您是说如果用户当前正在播放音乐,那么“recently-playing”端点将返回当前正在播放的曲目? - RangerRick
从技术上讲,是的。但如果你循环播放 Taylor Swift 的歌曲,它只会返回她的歌曲一次,这很无聊。API本身无法检测用户是否播放歌曲。您只能在用户使用您的应用程序时进行检测,因为每个不同的设备都有MusicKit的不同实例,并且isPlaying是我认为MusicKit.player中的方法。我正在尝试使用React构建Web播放器,目前自己正在努力解决这个问题。 - Sebastian

0

目前没有针对正在播放的歌曲的API支持,但您可以获取最近播放的歌曲并检查音乐播放器是否正在播放或暂停。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接