by clarke » Wed Nov 12, 2008 11:00 pm
There is one of two options. The pandora people would have to make a plugin for subsonic or someone would have to reverse engineer how the pandora player works and mimic that in subsonic. I dont know about the likely hood of pandora doing this, however the other option is doable. Hard but doable. Pandora uses an encrypted xml control channel when talking to the server. However they use straight http gets to grab the music files (now aac used to be mp3). They do not even use one time tokens for the music like LastFm does. The hard part is decrypting/encrypting commands in the control channel. However code in the flash player say it uses blowfish encryption and the player has the key embeded in it (obfuscated yes, but its there). It has to be there or the player could not talk back to the server (this seems to be the problem with all DRM, how to give the keys to the player and not to the person who owns the player). So if one could figure out how to encrypt and decrypt control messages from the server, one could create their own player to interface with pandora. Anyway, good luck.