通过 spotify 发送歌曲信息

Posted

技术标签:

【中文标题】通过 spotify 发送歌曲信息【英文标题】:Sending song information through spotify 【发布时间】:2013-09-27 03:51:04 【问题描述】:

我一直在互联网上寻找对此的某种支持,但我似乎找不到太多,所以我不得不提出一个问题。

我有一个项目,我要在单独的物理显示器上显示曲目标题、艺术家姓名和其他基本歌曲信息,就像您在商店看到的那些 LED 标志一样。为了让我这样做,我必须打开某种管道,从 spotify 应用程序(我将要创建的应用程序)到客户端计算机上的串行端口,最终到达显示器。

Spotify 应用程序在基本的网页设计语言(javascripthtml、CSS)上运行,所以我想我可以使用 socket.io 之类的东西,尽管这似乎更多地用于浏览器而不是使用通用 javascript 的应用程序。 那么有没有办法让我使用能够与 spotify 和客户端交互的基本 javascript 打开从服务器到客户端的管道?

对于这个问题的抽象性,我深表歉意,但我觉得我已经解释得很好了

【问题讨论】:

您已将其标记为“libspotify”,但您正在谈论编写 Spotify 应用程序。这是用于两种不同目的的两种不同的 API。 Libspotify 是一个原生 API,用于编写独立于 Spotify 客户端运行的应用程序。 Spotify Apps API 是一个基于 HTML/Javascript 的 API,用于编写在 Spotify API 中运行的应用程序。您可能应该删除 libspotify 标记或澄清您正在编写的应用程序类型。 【参考方案1】:

Apps API 很好地支持 WebSocket,因此您可以编写一个在 localhost 上运行的服务器应用程序,并让您的 Spotify 应用程序连接到它。或者,您可以跳过套接字并编写一个小的 REST API 以在 localhost 上运行,您的 Spotify 应用程序会在每次歌曲更改时调用相关详细信息。

但是,请注意 Spotify 应用不会永远运行。如果您的应用在屏幕上不可见(例如,如果您在 Spotify 中导航过其他地方),它会在几分钟后暂停。

【讨论】:

嗯,好的,谢谢!我不知道他们结束了。我认为他们有某种像安卓应用程序一样的持久性。这实际上可能会导致问题。

以上是关于通过 spotify 发送歌曲信息的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Youtube 视频与通过 Spotify 播放的歌曲匹配

通过 spotify web api 和 javascript 播放歌曲的问题

是否可以通过 Applescript 访问 Spotify Mac 应用程序中当前播放歌曲的歌曲名称?

在没有 oAuth 密钥的情况下通过 track id spotify 检索歌曲名称

获取 Spotify 桌面播放器状态

通过 Spotify API 获取流总数和跟踪发布日期