我正在從事一個項目,該項目涉及基於曲目名稱,藝術家或專輯搜索歌曲,然後在Android應用程序中播放該歌曲。搜索和從Android播放音樂
是否有可能使android應用程序與spotify/subsonic/souncloud/beatsmusic .... api進行交互並完成這些工作。
如果是的話,有人可以給我一個相同的例子。我從未使用過API和REST Web服務。
請幫我一把。
謝謝。
我正在從事一個項目,該項目涉及基於曲目名稱,藝術家或專輯搜索歌曲,然後在Android應用程序中播放該歌曲。搜索和從Android播放音樂
是否有可能使android應用程序與spotify/subsonic/souncloud/beatsmusic .... api進行交互並完成這些工作。
如果是的話,有人可以給我一個相同的例子。我從未使用過API和REST Web服務。
請幫我一把。
謝謝。
請參閱https://developer.spotify.com/technologies/spotify-android-sdk/用於通過Spotify在Android上播放音樂。
除了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輸出。每個軌道都是JSON數組中名爲「items」的對象。你的應用需要打開url,解析輸出,並決定如何處理它。如果您不知道如何解析JSON,那麼下面是一個很好的初學者教程:http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
要真正播放曲目,您需要獲取每個曲目的json鍵「uri」的值;這是一個可以從Spotify Android SDK中的Player類傳入play()方法的字符串。
您的問題非常廣泛,所以我建議您先從Spotify開始,然後查看其他音樂服務。
這個網站是關於關於編程問題的具體問題。請參閱如何提出良好問題的幫助頁面。在所有可能的情況下,沒有人會爲你做「功課」。 :) – Atomix 2015-03-13 15:16:23