【问题标题】:Searching and streaming music from android从 android 搜索和流式传输音乐
【发布时间】:2015-03-13 15:06:45
【问题描述】:

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

android 应用是否可以与 spotify/subsonic/souncloud/beatsmusic.... api 交互并完成这些工作。

如果是,谁能给我一个同样的例子。我以前从未使用过 API 和 REST 网络服务。

请帮帮我。

谢谢。

【问题讨论】:

  • 这个网站是关于询问有关编程问题的具体问题。请参阅有关如何提出好问题的帮助页面。很可能没有人会为你做你的“功课”。 :)

标签: android soundcloud spotify subsonic beatsmusic


【解决方案1】:

有关通过 Android 上的 Spotify 播放音乐的信息,请参阅 https://developer.spotify.com/technologies/spotify-android-sdk/

【讨论】:

    【解决方案2】:

    除了已经链接的 Spotify Android SDK,您还需要使用 Spotify 的网络 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 键“uri”的值;这是一个字符串,可以从 Spotify Android SDK 中的 Player 类传递给 play() 方法。

    您的问题非常广泛,因此我建议您从 Spotify 开始,然后再研究其他音乐服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-28
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 2021-01-05
      相关资源
      最近更新 更多