我正在从事一个项目,该项目涉及基于曲目名称,艺术家或专辑搜索歌曲,然后在Android应用程序中播放该歌曲。搜索和从Android播放音乐
是否有可能使android应用程序与spotify/subsonic/souncloud/beatsmusic .... api进行交互并完成这些工作。
如果是的话,有人可以给我一个相同的例子。我从未使用过API和REST Web服务。
请帮我一把。
谢谢。
我正在从事一个项目,该项目涉及基于曲目名称,艺术家或专辑搜索歌曲,然后在Android应用程序中播放该歌曲。搜索和从Android播放音乐
是否有可能使android应用程序与spotify/subsonic/souncloud/beatsmusic .... api进行交互并完成这些工作。
如果是的话,有人可以给我一个相同的例子。我从未使用过API和REST Web服务。
请帮我一把。
谢谢。
请参阅https://developer.spotify.com/technologies/spotify-android-sdk/用于通过Spotify在Android上播放音乐。
除了Spotify Android SDK已经链接之外,您还需要使用Spotify的web API执行搜索。要做到这一点,只需根据搜索参数构建一个URL即可。例如,如果我想搜索名为“riptide”的曲目,我会使用此网址:https://api.spotify.com/v1/search?type=track&q=riptide。完整的Web API文档位于:https://developer.spotify.com/web-api/
如果您遵循第一个链接,您将看到一大堆JSON输出。每个轨道都是JSON数组中名为“items”的对象。你的应用需要打开url,解析输出,并决定如何处理它。如果您不知道如何解析JSON,那么下面是一个很好的初学者教程:http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
要真正播放曲目,您需要获取每个曲目的json键“uri”的值;这是一个可以从Spotify Android SDK中的Player类传入play()方法的字符串。
您的问题非常广泛,所以我建议您先从Spotify开始,然后查看其他音乐服务。
这个网站是关于关于编程问题的具体问题。请参阅如何提出良好问题的帮助页面。在所有可能的情况下,没有人会为你做“功课”。 :) – Atomix 2015-03-13 15:16:23