Hi Ludo,
- DMP/DMC: When playing a Playlist, the various items should be
chained. I mean, when the first item has finished to play, we then
start the next one, until the end of the playlist.
it's easy for a renderer, but for a DMC, that would implies to make
specific code that have nothing to do with DMC only to manage items.
Option 4 is no different to our current implementation in this respect.
In both cases the DMP/DMC can retrieve a URL to a DIDL-S playlist file
which they can pass to a DMR to play. The only difference between the
two solutions here is that in our current solution the DIDL-S file is
served up by the DMS and in option 4 it would be served up by MSU (MSU
would need to run a small HTTP server)
- MSU will need to manage files. This implies to have a Read/Write
storage and to manage data directory, configuration... It's add
complexity to the component.
This is true but we could remove some complexity in MSU by removing the
current playlist implementation, which is in itself quite complex.
- The feature won't be implemented in Rygel (mainly the component
interested by the feature)
Yes, but it will work with all DMSs. Surely, this is the best option
from the users perspective. BTW, options 3 and 4 are not mutually
exclusive. In the long run we could implement both. There would be no
problems support local and server side playlists.
I think we should find servers (open source, like serviio or
commercial one) that implement this feature to test it.
Yes, I'd be interested to see how other servers support the user
creation of playlists. However, from reading the standards I can't see
any options other than those outlined in my previous two emails, except
of course for proprietary APIs or a UI for creating server side
playlists. Am I missing something here? Can you see a 5th option.
Regards,
Mark