AndrewFG wrote: > Just for info, I signed up to Spotify, and have been trying it out with > Whitebear using Triode's plug-in. And I can give the following > feedback: > > _*1)_Browsing_the_ContentDirectory*_ > > There is no fundamental problem to map the Spotify (Triode) browse tree > into the UPnP ContentDirectory browse tree. > > Sounds great, thanks for looking into it.
AndrewFG wrote: > > _*2)_Playing_tracks_on_UPnP_players_via_\"Play_To\"*_ > > When the ContentDirectory (Media Server) and the player (Media Renderer) > are hooked to the same LMS server, then there is no fundamental problem > for the "Play To" function from the LMS server to a Squeeze player. > Sounds great, thanks for looking into it. AndrewFG wrote: > > And indeed the only way I can think of making it work would be to > interpose Whitebear as a proxy stream server as follows. (But it is > possible that Spotify might not permit that...) > > *Browse Command Dialog : * Spotify <=> Triode <=> LMS <=> Whitebear > (ContentDirectory) <=> Control Point (Browse) ... > *Play To Command Dialog : * Control Point (PlayTo) <=> 3rd Party UPnP > Player > *Binary Data Stream Flow : * Spotify => Triode => LMS => Whitebear > (Proxy Server) => 3rd Party UPnP Player > Yes, this is the issue, Spotify license says: > > 3.8 You understand and agree that use of the Service by Users is > governed by the Spotify Terms and Conditions of Use and that the > Application shall not enable any person to access or use the Service in > any manner that is not permitted under the Spotify Terms and Conditions > of Use. Without limiting the foregoing, you may not include any > so-called "stream ripping" or other functionality in the Application > that enables or makes it easier for Users to capture or otherwise make > permanent copies of streamed content. You agree to cooperate with > Spotify in pursuing any violations of the prohibition against ripping or > other capture of streamed content. > I believe Triode has interpreted this as he is not allowed to permit unknown software players to read the streams he expose because in theory that can mean that a stream ripping software can act as a player and rip the stream which means that he would have violated the above section of the license agreement. I believe his plugin has two modes, one direct mode in which Spotify streams directly to the Squeezebox and one transcoded mode in which Spotify streams to Triodes Spotify plugin which streams to the player through SBS/LMS but only allows the stream to be passed to Squeezebox hardware players. However, I don't know the details, so check with Triode if you want to completely understand it. For UPnP this probably means that there has to be some kind of mechanism where the UPnP MediaServer can guarantee that the stream can only be used by a UPnP MediaRender which have been authenticated with Spotify, and as I understood from your previous posts this is something that the standard people are working on but it's going to take time since it's more of a political and legal problem than a technical problem. The whole point of using UPnP in my mind is if it allows me to mix players, controllers and servers from different manufacturers in the same system, if I'm forced to use only components from the same manufacturer I suspect I will be better of using their proprietary protocols. ------------------------------------------------------------------------ erland's Profile: http://forums.slimdevices.com/member.php?userid=3124 View this thread: http://forums.slimdevices.com/showthread.php?t=95603
_______________________________________________ discuss mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/discuss
