radish;256818 Wrote: > moschous > > I think you'd get better answers faster if you described the actual > problem you're trying to solve rather than talking about possible > solutions. What's your server hardware? How many players? What's the > network topology? What file types? Usage scenarios? It may be that > there's already a good solution, or it may be that we can suggest one.
ok, let me describe you what do my friends and i want to do and what are the problems we need to solve. Our aim is to develop a music-service where slimdevices will be able to connect to. We intend to release the service in Greece and provide Greek music on clients (slim devices). The service will come up with a web-portal where users will be able to buy content, create their own profiles, create playlists, share playlists, chat for music, etc.. The service will offer both mp3 files on-demand and playlists (targeting multiple mp3 files at once). We dont intend to broadcast any live streaming station, but we will offer lets say virtual radio stations (e.g. playlists targeting many different categories rok, R&B, etc..). Now, which are the problems i can see: 1. We need somehow to integrate our web application (where users browse on a big mp3-library, buy content, create private or public playlists, etc) with the slim server or any slimproto-based server we eventually use. We need to have different users, to access different playlists and different audio libraries. What do i understand is that we need a custom slimproto-based to communicate with our client's squeezeboxes. For example, lets see a possible usage-scenario: The owner of a specific SB will browse on web portal, buy content and create its own playlist. We need somehow to force its own squeeze box to start playing (tune in) on that specific playlist. We need to do that through our web portal and not through slim server's web interface. 2. We need somehow to identify the different devices everytime they connect to the service. Is that possible? I saw that while SB connects to Squeezenetwork it sends a pin code. Is that available on slim server? 3. And the most difficult problem is the issue "scalability". But before going on this i want to make sth clear. There are two different steps/levels while SB gets music. a. The first one is the communication level (slimproto protocol) where a slimproto - based server tells SB what to play, where to connect, etc b. The second step/level is the delivery of real data (e.g. mp3 files). In case where we deliver local files/playlists on slim server the slim server serves those files. In case where we choose something that is remotely hosted then the slim server just notify the SB(via slimproto) which in turns connects to the remote area to get the content. is that right? So, even if we are going to use the slimserver for the front part (the slimproto-communication) we need to find a way to scale the second level/step which is the delivery of audio files. Of course the second level will be the most heavy in terms of traffic, etc... (think about for more than 500 SB's) So, based on the matters i noted above what is the best choice i have? Thank you very much for your help! -- moschous ------------------------------------------------------------------------ moschous's Profile: http://forums.slimdevices.com/member.php?userid=14892 View this thread: http://forums.slimdevices.com/showthread.php?t=41937 _______________________________________________ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/discuss