2013-04-09 227 views
1

我正在研究一種移動應用程序,它可以檢測iPhone和Android上各種媒體播放器播放的歌曲。我們目前支持這兩種平臺的許多應用程序。我們的應用程序的工作方式與Last.FM如何檢測和自動記錄播放相似。檢測Spotify歌曲播放

但是,我們一直沒能得到有效的解決方案,用於檢測,並不需要爲使用Last.FM歌曲記錄(可在Spotify的只有Android)或Facebook上爲代理Spotify的歌曲播放。

我試過幾件事情爲Android,但據我瞭解(我看到很多的職位例如Find what song is playing in spotify on android),Android的應用程序不相關的意圖廣播媒體歌曲播放,所以我們需要一些更有創造性。在任何情況下,這並不能解決iPhone用例的問題。我已經設法構建一個可以創建會話並導航一些播放列表的應用程序,但是我還沒有弄清楚我是否可以加載顯示爲「播放歷史記錄」的內容,在桌面應用程序中通過lib-spotify(例如,這是一種特殊的播放列表?)。我也嘗試過Spotify應用程序來完成相同的功能,但API似乎並未公開所需的功能。

看來我已經用盡了所有途徑,但是有沒有人對我沒有嘗試過的東西有任何建議?

假設我爲每個想要收集其歷史記錄的用戶發現憑證。

感謝

+0

我可以遺憾地證實,Spotify沒有發送任何意圖來檢測當前歌曲信息。也許其他討論意圖的線程是錯誤的,或者取決於底層的Android版本。但是,我會懷疑是否......任何解決方案? –

回答

0

不幸的是,在桌面播放歷史是本地的每臺機器,這意味着它不能通過libspotify或任何其他API進行訪問。

目前,沒有辦法可靠地實現您想在移動平臺上執行的操作。

+0

感謝您的回覆 - 我沒有意識到這段歷史是本地的。我唯一能想到的其他事情就是跟蹤每個用戶並從每個用戶那裏抓取我的活動饋送。該方法既不健壯也不可擴展。 –

1

Spotify具有包含藝術家,專輯,曲目,長度和ID值的元數據轉換意向操作。 請參閱:https://stackoverflow.com/a/22195867/1345586

+0

是的,我看到這是在我最初的問題後添加的。我們在Android上使用它,但仍然沒有iOS解決方案。 –