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

Reply via email to