Spotify - Technical Information

Technical Information

The Spotify software is proprietary and uses digital rights management (DRM) to prevent unauthorized use of content. Users who agree to Spotify's Terms and Conditions agree to not reverse engineer the application.

The contents of each client's cache is summarized in an index which is sent to the Spotify stream hub upon connecting to the service. This index is then used to inform other clients about additional peers they can connect to for fetching streamed data for individual tracks being played. This is accommodated by each client, upon startup, acting as a server listening for incoming connections from other Spotify users, as well as connecting to other users to exchange cached data as appropriate. There are currently no official details from the developers about how many connections and how much of a user's upstream bandwidth the Spotify client will use when streaming to other users; the Spotify client offers no way for the user to configure this.

Audio streams are in the Vorbis format at q5 (ca. 160 kbit/s), or optional q9 (ca. 320 kbit/s) for Premium subscribers. Spotify has a median playback latency of 265 ms.

As of version 0.4.3, it is possible to also play back local MP3 and AAC files, though this does not work in Linux using Wine because Spotify is "...blocking codecs with the identifier "WINE-MPEG3″ until the Wine system works satisfactorily." However, the native Linux version supports local files.

Cache size and location is configurable. 1 GB or more disk space is recommended. On Mac OS X, a G4 processor or higher is required. A user must set up an account in order to use the software. This account can be used on several computers, but music playback is limited to one computer at a time.

Spotify uses peer to peer transfers to supplement their available bandwidth. This has led to it being banned on large networks where users are not responsible for bandwidth costs.

Read more about this topic:  Spotify

Famous quotes containing the words technical and/or information:

    I rather think the cinema will die. Look at the energy being exerted to revive it—yesterday it was color, today three dimensions. I don’t give it forty years more. Witness the decline of conversation. Only the Irish have remained incomparable conversationalists, maybe because technical progress has passed them by.
    Orson Welles (1915–1984)

    The real, then, is that which, sooner or later, information and reasoning would finally result in, and which is therefore independent of the vagaries of me and you. Thus, the very origin of the conception of reality shows that this conception essentially involves the notion of a COMMUNITY, without definite limits, and capable of a definite increase of knowledge.
    Charles Sanders Peirce (1839–1914)