The way player settings in the new players is handled is very different
than it is in the older players.

With the older players the server did everything, the player was a
"dumb" device, it just had enough smarts to access a network and thats
it, EVERYTHING else was in the server. Thus all player setting were
stored and acted upon in the server. When you used the remote and saw a
menu to set things on the player, that code that drew the menu was
really running on the server, the key presses on the remote just got
sent to the server and the server code displayed the menu on the
players screen. The player setting HAD to be set from the server
because thats the only place it existed.

With the new players the world is very different, the players now
contain their own operating system, take input from the user, display
stuff on the screen etc. The player setting are now stored and operated
on in the player itself, NOT the server. The Gui for manipulating the
settings is in the player, not the server. 

In order for the server to be able to change these settings would mean
a completely different set of GUIs written for the server, in addition
to the ones already in the player. Since the settings are in the player
it would have to querry the player for its current value, display it
through the server, let the user make the changes, then send the new
value back to the player that would make the updates to the player
settings and make changes to the display on the player. The reverse
would also have to be true, if a setting was changed on the player it
would have to send data to the server to tell it to change its display
if someone was looking at that setting via the server. 

This HAS been done for the basic player controlls (start, stop, skip,
volume etc) and its not simple, there is a huge amount of code on both
the server and player to deal with this. 

The code and protocols for dealing with this on a more general basis
for "player settings" does not exist at this point. It certainly could
be done, but its a lot of work and has not been done yet. Even if this
does happen, the GUIs would still have to be re-implemented in the
server, which just by itself is not trivial. 

I know it would be nice to have these settings in the server, but its a
LOT of work to do so, its not something that someone can just do in five
minutes.

John S.


-- 
JohnSwenson
------------------------------------------------------------------------
JohnSwenson's Profile: http://forums.slimdevices.com/member.php?userid=5974
View this thread: http://forums.slimdevices.com/showthread.php?t=87980

_______________________________________________
Touch mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/touch

Reply via email to