LINUX.ORG.RU

История изменений

Исправление ptarh, (текущая версия) :

Внезапно, там есть и p2p. Выдаю сертификаты «пользователь гугла 10-го уровня». Задорого.

Spotify does a bunch of different things. If you double click a random track, the client will play a locally cached copy if you've played the track recently. If no local copy exists, the client fetches the first 15 seconds of the track from the nearest Spotify servers. You might see a few milliseconds latency here as the start of the track is fetched. Given that a track is a few megabytes in size, it doesn't take long to pull the full track, so you can skip at will.Once playing, the client will attempt to pull a copy of the next track before the current track has ended, if it doesn't exist in the local cache. First, the client attempts to pull a copy from one of its peers (a simple but effective peer-to-peer protocol operates between spotify clients to alleviate pressure on the servers). If that fails, then it will pull the track from a server before the end of the current track.

Там больше линков с техническими деталями.

Исходная версия ptarh, :

Внезапно, там есть и p2p. Выдаю сертификаты «пользователь гугла 10-го уровня». Задорого.

Spotify does a bunch of different things. If you double click a random track, the client will play a locally cached copy if you've played the track recently. If no local copy exists, the client fetches the first 15 seconds of the track from the nearest Spotify servers. You might see a few milliseconds latency here as the start of the track is fetched. Given that a track is a few megabytes in size, it doesn't take long to pull the full track, so you can skip at will.

Once playing, the client will attempt to pull a copy of the next track before the current track has ended, if it doesn't exist in the local cache. First, the client attempts to pull a copy from one of its peers (a simple but effective peer-to-peer protocol operates between spotify clients to alleviate pressure on the servers). If that fails, then it will pull the track from a server before the end of the current track.

Там больше линков с техническими деталями.