从安卓搜索和流式传输音乐



我正在从事一个项目,该项目涉及根据曲目名称,艺术家或专辑搜索歌曲,然后在Android应用程序上流式传输该歌曲。

安卓应用程序是否有可能与spotify/subsonic/souncloud/beatsmusic进行交互。API 并完成这些工作。

如果是,有人可以给我举个同样的例子吗?我以前从未使用过API和REST Web服务。

请帮帮我。

谢谢。

查看 https://developer.spotify.com/technologies/spotify-android-sdk/,了解如何在Android上通过Spotify播放音乐。

除了已经链接的Spotify Android SDK之外,您还需要使用Spotify的网络API来执行搜索。 为此,只需根据搜索参数构建一个URL。 例如,如果我想搜索名为"激流"的曲目,我会使用以下网址:https://api.spotify.com/v1/search?type=track&q=riptide。有关 Web API 的完整文档,请参阅:https://developer.spotify.com/web-api/

如果按照第一个链接进行操作,则会看到一个巨大的 JSON 输出。 每个轨道都是名为"items"的 JSON 数组中的一个对象。 你的应用需要打开 URL,分析该输出,并决定如何处理它。 如果你不知道解析 JSON,这里有一个很好的初学者教程:http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

要实际播放曲目,您需要获取每个曲目的 json 键"uri"的值;这是一个字符串,可以从 Spotify Android SDK 中的 Player 类传递到 play() 方法中。

你的问题很广泛,所以我建议你从Spotify开始,然后研究其他音乐服务。

最新更新