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预测您将来可能播放哪些曲目并预先获取它们。他们的移动应用程序最初并没有像桌面一样利用这一优势,但我怀疑随着应用程序的成熟,他们已经完成了一些平台改进,直到移动。