2015-03-13 5 views
0

Я работаю над проектом, который включает в себя поиск песни на основе названия трека, исполнителя или альбома, а затем поток этой песни в приложении для Android.Поиск и воспроизведение музыки с android

Возможно, приложение для Android может взаимодействовать с spotify/subsonic/souncloud/beatsmusic .... api's и выполнить эту работу.

Если да, может кто-то, пожалуйста, дайте мне пример для этого же. Раньше я никогда не пользовался веб-сервисами API и REST.

Пожалуйста, помогите мне.

спасибо.

+1

Этот сайт посвящен заданию конкретных вопросов о проблемах программирования. Пожалуйста, обратитесь к странице справки о том, как задавать хорошие вопросы. Вполне вероятно, что никто не собирается выполнять вашу «домашнюю работу» для вас. :) – Atomix

ответ

0

В дополнение к уже установленному SDK Spotify Android вам также понадобится использовать веб-API Spotify для выполнения поиска. Для этого просто создайте URL-адрес на основе параметров поиска. Например, если я хочу искать треки под названием «riptide», я бы использовал этот URL: https://api.spotify.com/v1/search?type=track&q=riptide. Полная документация для веб-API находится здесь: https://developer.spotify.com/web-api/

Если вы следуете этой первой ссылке, вы увидите огромный блок вывода JSON. Каждый трек является объектом в массиве JSON под названием «элементы». Вашему приложению нужно будет открыть URL-адрес, проанализировать этот вывод и решить, что с ним делать. Если вы не знаете о разборе JSON, вот хороший учебник для начинающих: http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

Для воспроизведения трека вам нужно будет получить значение для json key «uri» для каждого трека; это String, которая может быть передана в метод play() из класса Player в Spotify Android SDK.

Ваш вопрос довольно широк, поэтому я предлагаю вам начать с Spotify, а затем изучить другие музыкальные сервисы.

Смежные вопросы