Toon posts:

Idee voor een mp3 client-server applicatie, sourceforge?

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.

[ Voor 4% gewijzigd door Verwijderd op 20-01-2006 23:19 ]


  • PommeFritz
  • Registratie: Augustus 2001
  • Laatst online: 24-11-2025

PommeFritz

...geen friet

iTunes met "share my music" / "look for shared music".
http://www.apple.com/itunes/share/

Is dat niet wat je in gedachten had?

FireFox - neem het web in eigen hand


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 13-04 14:28
Had 4 maanden geleden zo'n beetje hetzelfde idee. Ben er alleen nooit toe gekomen uit te zoeken hoe je een MP3 kan streamen vanaf de clients naar de server om dan daar af te spelen. Was een idee omdat dan m'n huisgenoot ook gemakkelijk zijn MP3's af zou kunnen spelen en ook het volume vanaf zijn PC bedienen.

Wel goed idee dus. De zoekfunctie vind ik beetje overdone, maar een goede boomstructuur zoals in Media Player (Artiest/Album) zou natuurlijk geweldig zijn.

Edit:
Ik weet nu niet welke kant jij het op bedoeld. Dat iedereen alle bestanden lokaal af kan spelen of dat alle bestanden van iedereen centraal op de server (die gekoppeld is aan de stereoinstallatie) afgespeeld kunnen worden. Mijn idee ging dus meer uit naar het laatste. iTunes Share blijkbaar het eerste.

[ Voor 27% gewijzigd door riezebosch op 21-01-2006 01:15 ]

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

* Varienaja interesse heeft.

Als je op GoT zoekt kan je vinden dat ik ooit een mp3-database progje heb geschreven. Ik denk niet dat er nog iemand is buiten mijzelf die 't gebruikt, maar ik ontwikkel er nog altijd aan (bij vlagen helaas..)

Op dit moment heb ik een webapplicatie in Java. Clients surfen naar een bepaalde url, en kunnen daar requests doen aan de DJ. De DJ is een 'intelligent' algoritme die de aangevraagde liedjes in een zo mooi mogelijke volgorde plaatst.

Momenteel ga ik er vanuit dat er een centrale database is. Maar het lijkt me geen probleem om een spider-algoritme in te bouwen.

Het lastigste lijkt mij om de client het liedje te laten horen. Je kunt namelijk wel met shoutcast gaan werken, maar dan heb je kwaliteitsverlies en een dikke load op de server. Eigenlijk moest je in de webbrowser van de client de .mp3 downloaden en laten spelen door winamp oid. Misschien kan je dat met AJAX voor elkaar krijgen?

Je kunt 't ook over een andere boeg gooien, en een p2p-achtige structuur maken waarin er geen echte centrale database is.

Je hebt sowieso 1 groot probleem, en dat is dat het delen van muziek illegaal is. Dat heeft mij er altijd nog van weerhouden om et p2p-achtige dingen te gaan beginnen.

Siditamentis astuentis pactum.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:44

Creepy

Tactical Espionage Splatterer

Even dicht voor overleg. We'll be back :)
And we're back.

Normaal gesproken zien we liever dat je de mods even polst voor dit soort topics. dat voorkomt ook meteen dat zo'n topic even dicht gaat voor overleg ;)

Een sourceforge project starten is natuurlijk een prima idee maar als je erop zou willen letten niet alle ontwikkeldiscussie daar naar toe te verplaatsen zodat er hier ook nog wat te discussieren valt dan graag :)

[ Voor 84% gewijzigd door Creepy op 21-01-2006 15:13 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 17:07

MBV

Ken je VLC Media Player? Dat is open source als ik me niet vergis, en kan precies wat jij wilt: een playlist van filmpjes multi/broadcasten over een netwerk. 1x versturen = iedereen ontvangen. Ik neem aan dat als je een filmpje kan versturen, dat dat dan ook met geluid kan. 'k Zou zeggen: kijk er eens naar, kan je altijd 'jatten' om je clients het te laten ontvangen :)

Verwijderd

Topicstarter
Het protocol dat apple gebruikt in itunes lijkt op het eerste zicht perfect, er zijn al een aantal alternatieven voor itunes te vinden op onderstaande site. (Oa muziek servers)

http://www.deleet.de/projekte/daap/

Na de examens eens rustig allemaal bekijken en zien wat de mogelijkheden zijn.

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 17:07

MBV

Maakt dat ook gebruik van multicast? Anders heb je 5x load bij 5 clients, bij multicast niet :)

  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 02-04 08:55

giMoz

iets met meester...

pandora.com is al zoiets toch?
zij streamen iig de muziek naar je locale machien om eht daar af te spelen.
in flash wel te verstaan..

Of niet natuurlijk...


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 14-04 20:11

killercow

eth0

http://www.jinzora.org/

Das een hele mooie shoutcast server, met album index dinges, of hij ook files van andere servers kan indexen weet ik niet, maar das niet zo veel werk.

Er is ook een plugin zodat je vanaf een pda je lpaylist kunt samenstellen enzo.

openkat.nl al gezien?


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 17:03

Robtimus

me Robtimus no like you

Cool MP3 is niets?
Clients bepalen zelf hun playlists, kan ook random. Voordeel is dat iedereen toch zijn eigen volgorde kan spelen - niet zoals bij Shoutcast dus dat iedereen hetzelfde hoort.
Benodigdheden: MySQL, PHP 4.1.0+, web server.

Ik heb er maar 1 nadeel aan ontdekt: de comment van je MP3 tags worden aangepast tijdens het scannen naar files.

More than meets the eye
There is no I in TEAM... but there is ME
system specs

Pagina: 1