2013-09-22 95 views
1

我一直在網上搜索某種支持,並且我似乎找不到太多,所以我不得不提出一個問題。通過spotify發送歌曲信息

我有一個項目,我要在單獨的物理顯示屏上顯示曲目標題,藝術家名稱和其他基本歌曲信息,就像您將在商店中看到的那些LED標誌一樣。爲了讓我做到這一點,我必須從spotify應用程序(即將創建的應用程序)打開某種管道到客戶端計算機上的串行端口,最終才能進入顯示屏。

Spotify應用程序運行在基本的網頁設計語言(Javascript,HTML,CSS)上,所以我想我可以使用類似socket.io的東西,雖然這似乎更多的是瀏覽器而不是使用應用程序的一般JavaScript。 那麼是否有一種方法可以讓我使用基本的javascript來打開從服務器到客戶端的管道,這樣就可以與Spotify和客戶端進行交互了?

我對這個問題的抽象道歉,但我覺得我已經解釋的不夠好

+0

您已將此標籤標記爲「libspotify」,但您正在討論編寫Spotify應用程序。這是兩種不同的API用於兩個不同的目的。 Libspotify是一個本地API,用於編寫獨立於Spotify客戶端運行的應用程序。 Spotify應用程序API是一個基於HTML/Javascript的API,用於編寫在Spotify API中運行的應用程序。你可能要麼刪除libspotify標籤,要麼說明你正在寫什麼樣的應用程序。 – Weeble

回答

2

的應用程序API支持WebSockets的就好了,所以你可以寫你在localhost運行服務器應用程序,讓您的Spotify應用程序連接到它。或者,您可以跳過套接字並編寫一個REST API在localhost上運行,即您的Spotify App每次播放歌曲時都會調用相關詳細信息。

但是,請注意,Spotify應用程序不會永久運行。如果您的應用在屏幕上不可見(比如說,如果您在Spotify中的其他位置導航),則會在幾分鐘後暫停。

+0

嗯,好吧,謝謝!我不知道他們結束了。我認爲他們有一些像android應用程序的持久性。這實際上可能會導致問題。 – Funkyguy