2012-02-09 73 views
1

我正在創建一個應用程序,從服務器流MP3。我正在使用Matt Gallagher的AudioStreamer完成此操作,但注意到(特別是在非WiFi上),需要幾秒鐘的時間來緩衝並開始流式傳輸音頻。我希望儘量減少這一點,Spotify,這是幾乎立即。流式音樂喜歡spotify

這樣做的最好方法是什麼?

+0

我的猜測是通過打開連接,等待音樂的選擇,然後「立即」將該選擇向下推入開放管道。而不是你目前正在做什麼,最有可能在選擇後建立連接。如果沒有其他的話,延遲肯定會成爲一個大殺手。 – twilson 2012-02-09 19:07:30

回答

2

Spotify做了很多聰明的事情來確保音樂流立即。我不知道該怎麼你究竟實現您的流,但它是值得一讀這篇文章,以獲取有關究竟是要去句柄時從Spotify的你「流」:

http://pansentient.com/2011/04/spotify-technology-some-stats-and-how-spotify-works/

有很多的'漂亮'邏輯正在進行,涉及Spotify預測您將來可能播放哪些曲目並預先獲取它們。他們的移動應用程序最初並沒有像桌面一樣利用這一優勢,但我懷疑隨着應用程序的成熟,他們已經完成了一些平臺改進,直到移動。