我正在做一个项目,涉及搜索基于曲目名称,艺术家或专辑的歌曲,然后在android应用程序上流式播放这首歌。
android应用程序是否可以与spotify/subsonic/souncloud/beatsmusic交互...api,并完成这些工作。
如果是的话,谁能给我举个例子。我以前从未使用过API和REST webservices。
请帮帮我。
谢谢。
发布于 2015-03-14 01:00:56
要在安卓系统上通过Spotify播放音乐,请参阅https://developer.spotify.com/technologies/spotify-android-sdk/。
发布于 2015-03-14 02:10:44
除了已经链接的Spotify Android SDK之外,您还需要使用Spotify的web API来执行搜索。为此,只需基于搜索参数构建一个URL。例如,如果我想搜索名为"riptide“的曲目,我会使用这个url: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 key "uri“的值;这是一个字符串,可以从Spotify Android SDK中的Player类传递给play()方法。
你的问题相当广泛,所以我建议你先从Spotify开始,然后再看看其他的音乐服务。
https://stackoverflow.com/questions/29035654
复制相似问题