【发布时间】:2014-08-09 05:13:17
【问题描述】:
我正处于开发 Android 应用程序以控制我的 Spotify 播放器的计划阶段。由于我在我的系统上运行 Debian,因此 Play 商店中可用的选项非常有限(我找不到任何正常运行的应用程序)。因此,我内心的程序员告诉我要构建一个。我以前没有构建过 Android 应用程序,但我在使用 API 方面有很好的经验,所以我认为这对我来说可能是一个相当不错的入门项目。
但是,我在掌握一些关于如何实现这一点的概念时遇到了一些困难。通过对 Spotify API 文档的一些研究,我相信Spotify Apps API 是我应该用来控制桌面播放的那个。
在 Android 方面,我想我会使用 Spotify Apps API 和 Libspotify API 来接收元数据并显示应用程序从桌面播放中获得的内容。
我无法理解的是 Android 应用程序如何与 Spotify 桌面客户端通信?我有一些想法,但我不确定...
到目前为止,我的思考过程如下:
- 在桌面上打开本地网络服务器并开始收听
- 在 Android 应用程序上,连接到桌面的网络服务器(如何做到这一点?)
- 连接后,桌面会发送元数据/其他信息以填充 Android 应用程序
- 在 Android UI 中,点击 UI 按钮会向网络服务器发送一个请求,在那里它会解析数据、完成一个操作,然后将响应返回给 Android 应用程序
我不知道我需要学习和使用哪些工具来完成这项工作。非常感谢您对实施的任何建议!
谢谢!
【问题讨论】:
标签: java android spotify remote-access libspotify