26. februar 2005 - 15:30Der er
9 kommentarer og 1 løsning
Klon af Winamps Media Library, realistisk?
Jeg har et XML-dokument, bestående af en masse mp3-sange. Hver af disse elementer i dokumentet har variablerne artist, album, title, genre, year.
Er det muligt, i Flash, at få vist disse sange, som i Winamp Media Library, samt have en lign. søge-funktion?
Hvis der er nogen, som har andre alternative til hvorledes jeg bedst kan få vist en mp3-samling overskueligt og brugervenligt, er jeg også meget åben overfor det :-)
Hvis du vil have 10.000+ sange og vil kunne sortere og søge i dem, så er flash ikke så hurtig til den slags. Men er det "bare" op til 1000 eller deromkring, så kan det fint lade sig gøre. Med lidt optimering kan det komme til at køre ganske effektivt - alt afhængig af, hvor lang tid, du vil bruge, og hvor vigtig hastighed og ydelse er.
Vi snakker nok omkring 10.000+ sange, desværre. Jeg har fået lavet en mp3-afspiller i Flash, som fungerer rigtig godt, synes jeg selv. Men den mangler selve playlist-delen, som skal fungere lige så godt som resten af afspilleren, helst ;-)
Jeg kender ikke så meget til f.eks. Java o. lign., som måske nok ellers ville være at foretrække. Min afspiller skal nemlig være cross-platform.
Men tilbage til Flash. Er der nogen (barklund?) som har et eksempel/tutorial/sourcecode til en løsning?
Du kna sagtens holde en frontend i Flash - men bare ikke have samtlige 10.000 sange liggende i denne hele tiden og direkte lave søgninger og tilsvarende i flash. Så ville jeg have en backend i PHP/ASP/JSP/CF eller hvad du nu måtte have til rådighed, som kunne foretage alle dine søgninger i for eksempel en database.
Personligt ville jeg bruge PHP med enten MySQL eller PostgreSQL.
Det kan laves ganske effektiv og loadtiden bliver meget lille i flashklienten.
Altså, "se en løsning" hvordan? Er det noget specifikt i løsningen, du ikke kan gennemskue? For der er jo intet svært i det, hvis man generelt kan finde ud af flash/php/sql...?
Flash delen er sådan set det nemmeste. Men du skal lige tænke strukturen igennem først - så er det knap så overskueligt. For eksempel kan man forestille sig 5 funktioner:
* Liste over alle albums * Liste over alle kunstnere * Liste over alle sange på et album * Liste over alle sange af en kunstner * Fritekstsøgning, der giver en liste af sang
Så er der tre typer lister (sange, kunstnere, albums), som skal håndteres i klienten. Og det er sådan set ret nemt.
Men det kræver altså, at man lige tænker lidt først, sætter sig ned og forestiller sig, hvilken protokol det kræver (xml-forespørgsler og -svar) og så videre..
Jeg lukker dette spørgsmål og prøver, at bevæge mig ud i den store Flash/PHP/MySQL verden. Vender nok tilbage, når jeg har noget mere konkret, at spørge om :-)
Jeg synes nu at have gjort en lille indsats i spørgsmålet trods alt (brugt tid og hjulpet dig lidt videre) - men det er jo helt op til dig :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.