Idee voor een distributed LAN-mp3 client-server applicatie
Concept:
Je hebt een LAN met een aantal fileservers met een verschillende inhoud aan muziekbestanden. Het zou leuk zijn om op een transparante manier de muziekbestanden van de verschillende servers aan te kunnen spreken dmv 1 applicatie.
Idee:
Server software zorgt voor het opstellen van een virtueel filesystem dat alle servers omvat.
Bijvoorbeeld een boomstructuur: artiest-album-tracknaam. Het opstellen van een lokale boomstructuur wordt al toegepast in verschillende applicaties om MP3 te sorteren aan de hand van tags. Het verschil zou nu zijn dat het lokale bestandsysteem (op de servers) niet zou aangepast worden, maar dat er een database wordt opgesteld met dynamische links naar de bestanden.
De client software krijgt de database binnen bij in aanloggen op een server. In de gebruikersinterface krijgt de gebruiker een overzicht van de beschikbare bestanden.
De gebruiker kan nu eenvoudig zijn keuze maken en zijn gewenste muziek afspelen.
In dit idee zouden er dus 2 types servers zijn, de fileservers en de "applicatienaam"-servers.
Extra:
Server:
Dynamisch aanpassen van de database op de server.
Gegevens structuren aan de hand van data in samenwerking met Musicbrainz Picard (of tagger).
Database groter maken, 1 database delen over het internet. Dus 1 gemeenschappelijke boomstructuur met alle beschikbare muziek erin.
Client:
Zoekfunctie weergeven in gebruikersinterface.
De bestanden die je wil afspelen in een playlist plaatsen, en deze dan al op voorhand over het netwerk versturen, om client sneller te laten lijken, netwerkbelasting te verspreiden.
Besluit:
Heeft er iemand een idee of er al een dergelijke applicatie bestaat? En of er grote gaten in het concept zitten?
Dit is misschien wel een goed idee om een sourceforge project voor op te starten.
Het is nog maar een heel vaag idee, maar de mogelijkheden zijn wel verregaand.
edit: Ik ben nog nooit posts als deze tegengekomen op tweakers, als er een beter forum is om dit te bespreken zou ik het ook graag horen.
Concept:
Je hebt een LAN met een aantal fileservers met een verschillende inhoud aan muziekbestanden. Het zou leuk zijn om op een transparante manier de muziekbestanden van de verschillende servers aan te kunnen spreken dmv 1 applicatie.
Idee:
Server software zorgt voor het opstellen van een virtueel filesystem dat alle servers omvat.
Bijvoorbeeld een boomstructuur: artiest-album-tracknaam. Het opstellen van een lokale boomstructuur wordt al toegepast in verschillende applicaties om MP3 te sorteren aan de hand van tags. Het verschil zou nu zijn dat het lokale bestandsysteem (op de servers) niet zou aangepast worden, maar dat er een database wordt opgesteld met dynamische links naar de bestanden.
De client software krijgt de database binnen bij in aanloggen op een server. In de gebruikersinterface krijgt de gebruiker een overzicht van de beschikbare bestanden.
De gebruiker kan nu eenvoudig zijn keuze maken en zijn gewenste muziek afspelen.
In dit idee zouden er dus 2 types servers zijn, de fileservers en de "applicatienaam"-servers.
Extra:
Server:
Dynamisch aanpassen van de database op de server.
Gegevens structuren aan de hand van data in samenwerking met Musicbrainz Picard (of tagger).
Database groter maken, 1 database delen over het internet. Dus 1 gemeenschappelijke boomstructuur met alle beschikbare muziek erin.
Client:
Zoekfunctie weergeven in gebruikersinterface.
De bestanden die je wil afspelen in een playlist plaatsen, en deze dan al op voorhand over het netwerk versturen, om client sneller te laten lijken, netwerkbelasting te verspreiden.
Besluit:
Heeft er iemand een idee of er al een dergelijke applicatie bestaat? En of er grote gaten in het concept zitten?
Dit is misschien wel een goed idee om een sourceforge project voor op te starten.
Het is nog maar een heel vaag idee, maar de mogelijkheden zijn wel verregaand.
edit: Ik ben nog nooit posts als deze tegengekomen op tweakers, als er een beter forum is om dit te bespreken zou ik het ook graag horen.
[ Voor 4% gewijzigd door Verwijderd op 20-01-2006 23:19 ]