这个问题纯粹是出于好奇心。
我注意到,当我将手机与我的Spotify播放列表同步时,音乐传输速度非常快,我还没有基准测试或其他东西,但它感觉时间比仅下载20个左右的mp3更快。
他们是怎么做到的?它是某种特殊的音频格式吗? 或者也许他们在转移时以某种方式压缩数据?
答案 0 :(得分:1)
这不是一个编程问题,但我会咬人。
Spotify为其移动客户端使用OGG音频。根据您为离线同步选择的质量,它可以是96,160或320 kbit / sec,并且与同等MP3比特率的大小差别不大。但是,Spotify客户端和后端确实有一个非常优化的网络堆栈,所以它可能可能你看到了这个,但是如果网络堆栈提供的延迟优势足以让我感到惊讶考虑到绝大多数时间花在实际下载轨道而不是请求它的可见效果。
答案 1 :(得分:0)
有趣的是Spotify使用OGG来播放音乐,但它无法播放本地OGG文件。
http://community.spotify.com/t5/Spotify-Ideas/Local-file-support-OGG-Vorbis/idi-p/5451