java-Android应用程序如何充当桌面应用程序的遥控器? (Spotify)

java-Android应用程序如何充当桌面应用程序的遥控器? (Spotify),第1张

概述我正处于开发Android应用程序以控制我的Spotify播放器的计划阶段.由于我在系统上运行Debian,因此Play商店中可用的选项非常有限(我找不到任何可运行的应用程序).因此,我内心的程序员告诉我要构建一个.我以前没有构建过Android应用程序,但是我在使用API​​方面有丰富的经验,因此我

我正处于开发Android应用程序以控制我的Spotify播放器的计划阶段.由于我在系统上运行Debian,因此Play商店中可用的选项非常有限(我找不到任何可运行的应用程序).因此,我内心的程序员告诉我要构建一个.我以前没有构建过AndroID应用程序,但是我在使用API​​方面有丰富的经验,因此我认为这对我来说可能是一个不错的入门项目.

但是,我在掌握一些有关如何实现这一点的概念时遇到了一些困难.通过对Spotify api文档的研究,我相信Spotify Apps API是我应该用来控制桌面播放的工具.

在AndroID方面,我想我会结合使用Spotify Apps API和Libspotify API来接收元数据并显示应用程序从桌面播放中得到的内容.

我无法理解的是,AndroID应用程序如何与Spotify桌面客户端通信?我有一些想法,但是我不确定…

到目前为止,我的思考过程如下:

>在桌面上打开本地网络服务器并开始收听
>在AndroID应用程序上,连接到桌面的网络服务器(您如何执行此 *** 作?)
>连接后,桌面将发送元数据/其他信息以填充AndroID应用程序
>从AndroID用户界面中,点击用户界面按钮会将请求发送到网络服务器,该服务器在其中解析数据,完成 *** 作,然后将响应返回给AndroID应用程序

我对需要学习和使用哪些工具才能使它工作感到迷茫.实施的任何建议,不胜感激!

谢谢!

解决方法:

您的方法是正确的.

在主机(台式机)上,打开一个套接字并侦听端口80(如果需要,可以侦听另一个端口)并侦听.它不必是完整的Web服务器.

在客户端(AndroID)上,首先将http请求发送到桌面的ip地址.桌面响应一个简单的网页.

这就是您使两者进行交流的方式.

然后,您可以开始将数据发布到桌面并在网页中返回数据.

然后,您可以转到使用JsON而不是网页进行通信.

您可以使用Qt对主机和客户端进行编程.您可以在桌面上进行开发,也可以在工作时将客户端移至AndroID(或iPad).

总结

以上是内存溢出为你收集整理的java-Android应用程序如何充当桌面应用程序的遥控器? (Spotify)全部内容,希望文章能够帮你解决java-Android应用程序如何充当桌面应用程序的遥控器? (Spotify)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存