我正在开展一个项目,包括根据曲目名称,艺术家或专辑搜索一首歌曲,然后在Android应用程序上播放该歌曲。
Android应用程序是否可以与spotify / subsonic / souncloud / beatsmusic .... api&s进行交互并完成这些工作。
如果是,有人可以给我一个相同的例子。我之前从未使用过API和REST Web服务。
请帮帮我。
谢谢。
答案 0 :(得分:0)
有关在Android上通过Spotify播放音乐的信息,请参阅https://developer.spotify.com/technologies/spotify-android-sdk/。
答案 1 :(得分:0)
除了已经链接的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输出。每个轨道都是名为“items”的JSON数组中的对象。您的应用需要打开网址,解析输出,并决定如何处理它。如果你不知道解析JSON,这是一个很好的初学者教程:http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
要实际播放曲目,您需要为每首曲目获取json键“uri”的值;这是一个String,可以从Spotify Android SDK中的Player类传递给play()方法。
您的问题非常广泛,所以我建议您从Spotify开始,然后查看其他音乐服务。