Apple Music API 获取当前播放的歌曲
Posted
技术标签:
【中文标题】Apple Music API 获取当前播放的歌曲【英文标题】:Apple Music API Get Currently Playing Song 【发布时间】:2020-07-26 03:32:06 【问题描述】:我正在开发一个使用 Spotify 和 Apple Music API 的应用程序。 Spotify 有一个名为/me/player/currently-playing
的端点,它返回登录用户当前正在播放的歌曲。 Apple Music API 有对应的吗?
我知道 Apple Music API 有一个“最近播放”端点,但我不确定这个端点是否会返回用户当前正在播放的歌曲。我是否可以使用其他服务来实现 Apple Music 的这一目标?
【问题讨论】:
【参考方案1】:不幸的是,他们的 API 非常糟糕。如果您现在没有播放任何内容,您仍然会得到最近播放的歌曲,即使最近是一天前播放的歌曲。更糟糕的是,没有 unixdate 附加结果,因此您不知道上次访问该歌曲的时间。
【讨论】:
我很欣赏这个答案!那么,您是说如果用户正在当前正在播放音乐,那么recently-playing
端点将返回当前正在播放的曲目?
技术上是的,但是如果你循环播放泰勒斯威夫特,它只会返回她的歌曲一次,这是蹩脚的。您不会通过 API 本身检测到用户正在播放歌曲。只有当用户使用您的应用程序时,您才能检测到这一点,因为每个不同的设备都有不同的 MusicKit 实例,我相信 isPlaying 是 MusicKit.player 中的方法。我正在尝试使用 React 构建网络播放器,所以目前我自己也在为此苦苦挣扎以上是关于Apple Music API 获取当前播放的歌曲的主要内容,如果未能解决你的问题,请参考以下文章
vue-music 关于playlist (底部播放列表组件)
vue-music 关于playlist (底部播放列表组件)