iPodPlayer – Riproduttore Mp3

- Letture: 5.517

Tutto è iniziato dopo aver visto questo player mp3, sul mitico blog di Maurizio Pelizzone, per gestire musica e podcasting in flash!
Sempre colpa tua mauri :P

Ho provato a realizzarne uno, Opensource, con un interfaccia del famoso prodotto dell’ Apple Inc, ovvero l’ Ipod.

Dopo una serie di test sono arrivato alla versione BETA: IpodPlayer ( multi istanza – playlist personalizzabile – autostart – settaggio volume con rotella del mouse – cover e colori dei pulsanti personalizzabili)

Visualizza l'IpodPlayer

I file mp3 possono risiedere sul nostro hardware o su un server remoto indicando il percorso completo
esempio:
http://nomeserver/nomefile.mp3

La playlist è un semplice file xml, che oltre all’elenco dei file mp3 permette di settare alcuni parametri da me aggiunti:

urlskin(“no” oppure il nome dell’ immagine esterna risiedente nella cartella skin/nero.jpg” o ancora un swf esterno “squalo.swf“)
buttoncolor(”0066CC”)
autoStart (”yes”,”no”)

Il codice XML:

<?xml version="1.0" encoding="UTF-8"?>
<player urlskin="blu.jpg" buttoncolor="0066CC" autoStart="no">
<song path="http://nomeserver/nomecartella/nomefile1.mp3" title="nomefile1" />
<song path="http://nomeserver/nomecartella/nomefile2.mp3" title="nomefile2" />
</player>

Per inserire una playlist differente alla nostra, basta passare la nuova in questo modo:

a seconda del modo di inserimento del IpodPlayer andiamo a passare il valore playlist alla nostra applicazione Flash

IpodPlayer.swf?playlist=alternate.xml

Tutto sommato penso di aver fatto un buon lavoro, a voi i commenti o suggerimenti!!

Scarica il sorgente
Prova l’iPodPlayer

Guarda la nuova versione dell’iPodPlayer

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

149 Commenti

  1. non è che mi potresti dare una mano…dettagliatamente…nel senso che io non sono molto capace con il flash…con l’html e le cosine del blog ci so fare…ma ad inserire il player, nada de nada…praticamente io vorrei inserire un player per ascoltare sul blog la musica che ho sul pc…si può fare? o è una cosa irreale?
    Thanks dell’aiuto!

  2. Ciao Magicadoremi,
    Se vuoi mettere sul blog il mio IpodPlayer per sentire canzoni in locale, ovviamente si puo’ fare, ma le sentirai solo tu, in quanto risiedono sul tuo Hard Disk…e non ne vedo l’uilità.

    I poveretti che poi andaranno a cliccare le tue song non sentirano un bel niente…

    Invece se vuoi che anche i tuoi visitatori sentino le canzoni che hai nell Ipod, devi caricarle su un tuo spazio web.

    Premettendo che il tuo spazio blog ti permetta di inserire tag <object>…. per inserire l’Ipod devi eseguire queste operazioni:
    >Dallo .zip estrarre i files,quelli necessari da uppare in caso di pubblicazione sono:
    1)IpodPlayer.swf
    2)IpodPlayerFlash.xml
    3)La cartella skin lasciare dafault.gif e aggiungere le eventuali cover

    >inserire i files in una directory del tuo spazio web
    >Inserire il codice per l’elemento flash, nel punto in cui vogliamo che sia l’IpodPlayer:

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200" height="330">
    <param name="movie" value="IpodPlayer.swf" />
    <param name="quality" value="high" />
    <param name="salign" value="t">
    <embed src="IpodPlayer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="330"></embed>
    </object>

    una volta inserito l’Ipod player andiamo a impostare il file .XML

    >I primi parametri, urlskin buttoncolor autoStart ,sono spiegati nel articolo
    >Nel tag song path andiamo a inserire il percorso dei nostri file musicali
    se risideono sul nostro Hard disk: (le sentiremo solo noi)
    <song path "c:/Musica/miofile.mp3" title=”titolo1" />
    se risiedono sul nostro spazio web: (le sentiranno tutti)
    <song path="http://www.miospazio.com/musica/miofile.mp3" title="titolo1" />

    Dovrebbe essere tutto =P

    Se ci sono altri dubbi non esitare a chidere :)

    ciao

  3. Giovanni

    Julius innanzi tutto complimenti per il lavoro…era proprio quel che cercavo!!!
    Però ho un problema: nel mio windows live space l’ipod viene visualizzato (ho utilizzato il codice che hai postato per Magicadoremi) ma non riesco ad accedere al file xml (“cannot find the xml file”).
    Ho salvato i file swf e xml in una cartella di un free file hosting e all’interno di essa ho creato la cartella skin contenente gli altri file.
    La domanda è: in base al codice che hai postato per Magicadoremi come faccio a dire a indirizzo_Filehosting…./cartella/IpodPlayer.swf dove trovare il file xml?????
    Help;o)
    Grazie…a presto!

  4. Ciao giovanni allora se hai caricato il file xml in un altro spazio e vuoi associarlo al nostro IpodPlayer devi fare in questo modo:

    una volta scritto il codice descritto nell articolo nella tua pagina html, aggiungi il parametro playlist e inserisci l’url del tuo file xml come in questo esempio:

    IpodPlayer.swf?playlist=http://www.miosito.it/mio.xml

    spero di averti risolto il problema :)

  5. ciao, prima di tutto complimenti, secondo ti devo chiedere una mano, ho provato e riprovato a mettere il tuo lettore in un post del mio blog ma senza risucirci. Non so se dipende dal fatto che i file li ho caricati da un altra parte, oppure se non si può proprio metterlo in un post singolo.
    ti allego il codice che ho messo.

    grazie

  6. Ciao dagohack,

    il codice non lo vedo…
    Il tuo blog permette di inserire codice per applicazioni Flash?

    Hai gia provato a inserire l’IpodPlayer seguendo le istruzioni che ho scritto per Magicadoremi?

    Al limite inviami una mail…

  7. non sono riuscito a mettere il tuo stupendo i-pod sul mio blog
    comuque è veramente bello
    ne cercherò uno più semplice non conosco bene flash
    ciao

  8. A me funziona tutto bene, pero’ l’immagine e’ “cimata” ossia manca una fettina sopra e una sotto (quella coi bordi arrotondati per intenderci).
    C’e’ modo di capire e risolvere il problema?
    Comunque molto bello, complimenti.

  9. Ciao Paola mi sembra abbastanza strano, tu le cover presenti nella pagina di esposizione degli ipod li vedi correttamente?

    Potrebbe essere un errore di dimensioni della cover in skin/

    ciao fammi sapere

  10. In effetti devo aver fatto un po’ di .. confusione. L’avevo provato solo in locale e mi dava il problema citato, poi ho provato a pubblicarlo per mandarti un link ma ancora peggio.. vedevo solo parte dei tasti.
    La tua pagina di esposizionela vedo correttamente (da quella e dall’immagine di questo post ho capito che non andava bene)
    Ora, non vorrei annoiare i lettori ma i passi necessari e sufficienti sono
    1-modificare il file .xml
    2-copiare tutto in una directory
    3-inserire in una pagina html (o in un blog) il pezzetto di codice (inalterato) di cui al commento 4?
    un saluto e grazie, Paola

  11. ciao marko95,

    pur avendo inserito una palla magica non saprei cosa risponderti ^^

    Magari se mi scrivi il codice che hai scritto per inserire l’IPOD verifichiamo se ci sono errori

  12. Ciao! complimenti per il lavoro!.. Senti t volevo kiedere.. siccome voglio inserire il tuo ipod nel mio blog non nel mio sito personale e il blog non m permette di caricare i files che invece carico facilmente con cute ftp su webalice.it ; la parte della playlist xml sono riuscito ma non riesco a capire se posso caricare i file flash ipodplayer.swf ecc.. in un altro sito per poi ricollegarlo a qst ipod che però sta in un altro sito. (http://davids1048.spaces.live.com) il problema è piu o meno lo stesso del file xml che hai risolto sopra dove gli hai fatto aggiungere playlist=… qui che devo aggiungere in questo caso? grazie! ciao

  13. Ciao,

    se ho capito bene, l’ipodplayer lo salverai su un altro spazio web, e vorresti pubblicarlo a sua volta su altro server…

    a questo punto potresti cambiare il percorso dell’ipod riferito al tuo server

    ovvero nel secondo commento vedi come inserire l’ipod, ti basterà cambiare il percorso in questo modo.

    Ti scrivo i pezzi di codie in cui devi cambiare il percorso (Ipotizzo un percorso)

    <paramname="movie" value="http://www.miodominio.com/IpodPlayer.swf" />
    <embed src="http://www.miodominio.com/IpodPlayer.swf"

  14. uao julius hai fatto un lavoro eccellente!
    volevo chiederti solo una cosa che non ho ben capito..dove devo inserire il codice xml [all’interno del quale inserisco gli url degli mp3 che vorrei nella playlist, se ho capito bene..]? perchè ora mi ritrovo con “due codici”, diciamo così: quello del player [il tag object] e quello della playlist [il tag xml]
    grazie mille della fichissima idea dell’ipod multimediale =D!

  15. @YuN ciao

    il file XML normlamente sta nella stessa directory dell’IpodPlayer.swf

    Se hai necessità di cambiare il percorso del file XML, leggi le istruzioni nel sesto commento.

    grazie per i complimenti

    un saluto

  16. Sisi il file XML l’ho trovato e l’ho modificato coi dati che mi servono, solo che non riesco ad uploadarlo su altervista..Conosci qualche altro freehost per caso? E cmq una volta uploadato, non so dove inserire il link..
    Tu che programma usi per lavorare sugli XML? Microsoft Word?
    Grazie di tutto, sei gentilissimo!

  17. In che senso non te lo fa uploadare su altervista? mi sermbra molto strano, in quanto ho vari file xml risiedenti su un server di altervista…

    Non sai dove inserire il link? che link scusa? Il file XML va solo compilato, poi per inserire il player Ipod devi seguire le istruzioni nel quarto commento :)

    Per lavorare con XML, visto che sono molto semplici puoi usare semplicemente il BLOCCO NOTE di windows oppure Macromedia Dreamweaver…

    Se invece vuoi dei programmi “specializzati” nei file XML ne trovi parecchi nel nel web

  18. ciao! scusa se rompo ancora ma non riesco proprio, puoi dirmi se il codice in questo modo può andare bene? grazie!

    e il codice xml, come esempio, potrebbe essere questo:

    ho provato a farlo girare sul blocco note rinominando il file in html ma oltre a un riquadro vuoto non si vede niente. ciao grazie per l’attenzione!

  19. Ciao davide,
    prima di tutto è di buona regola non lasciare spazi nei tui file e percorsi come mio file.xml, diventa mio_file.xml, stessa cosa per i percorsi dei file mp3.
    Inoltre il tuo file xml è errato, ci sono dei sobbi apici non riconosciuti, cambiali con quelli standar
    Per vedere se il file xml è corretto, aprilo con il browser, anche offline.
    Se sarà corretto vedrai il contenuto, altrimenti vedrai l’output del debug con gli errori.

    PS: belle le canzoni :)

  20. eheh ascolti anke tu qulla musica?
    cmq non riesco a capire mi da errore nella formattazione xml, adesso devo chiudere domani magari ti posto un altro link.
    ciao grazie per il consiglio di non lasciare spazi! notte!

  21. ciao sono un dj produttore , ti volevo dire siccome mi piace questo lettore e lo vorrei inserire nel mio space però devo inserire le mie produzione come posso fare? ciao e grazie

  22. @dj carmixer ciao,

    allora prima di inserire l’ipodPlayer nel tuo space, accertati che possa mettere applicativi flash, in seguito segui la procedura nel quarto commento…

    Le tue canzoni possono risiedere anche su un altro server, ti basterà inserire il percorso nel file xml

    se hai altri dubbi non esitare a scriverli…

  23. francesca

    partendo dal presuposto che la tua idea e a dir poco eccellente ma io sono una schiappa col pc,volevo chiederti un po di cose…cos è la directory?ce…in pratica…mi potresti spiegare passaggio per passaggio?senza nomi troppo complicati?il mio blog è su msn spaces…..per favore aiutami!!!

    ringrazio….

  24. @francesca ciao per inserire l’ipodplayer ti basta scaricare i files che trovi nello .ZIP e seguire le istruzioni che trovi nel quarto commento.
    La directory è la cartellla in cui hai i files, se hai problemi aggiungimi a msn
    un saluto

  25. Ciao Mitico…..

    allora, sto letteralmente impazzendo… non capisco due semplici passaggi….
    UNO…. come vedi dalla pagina riesco a visualizzare l’Ipod ma non riesco a farlo partire con le mie canzoni… Ho scompattato il file.zip l’ho caricato tramite ftp nello spazio web del mio sito. poi ho copiato il codice che hai messo al commento n°4 e qui il dramma… ho modificato il codice IpodPlayer.swf?playlist=alternate.xml e sono rimasto qui. perchè ho caricato una cartella con i file musicali nello spazio web ma non capisco come farla diventare un file xml. e poi il codice xml che c’è all’inizio dove lo incollo? prima, dopo, in mezzo al codice del commento 4??? spero di essere stato chiaro! se puoi la mia mail è anche il mio msn. mi aiuteresti un sacco… tnx

  26. Ciao Enzo, allora nella cartella mp3 che hai correttamente caricato hai i file mp3 che vorrai sentire.

    Questo codice è errato in questo caso, in quanto tu hai gia un file xml corretto e caricato di nome IpodPlayerFlash.xml

    IpodPlayer.swf?playlist=alternate.xml

    in questo modo, lui cerca un file XML di nome alternate.xml nel tuo spazio web.

    Quindi cosa devi fare?

    Prima di tutto cancella nel codice di pubblicazione ?playlist=alternate.xml e lascia solo IpodPlayer.swf

    Poi vai ad aprire il file xml che vedo hai pubblicato correttamente nel tuo spazio web, IpodPlayerFlash.xml, e modifica le path all’interno del file, inserendo il percorso delle tue canzoni, che risiederanno nella cartella MP3.

    Spero di essere stato chiaro

    un saluto

  27. Evvai!!!!!!!!!!!!!!!!!! fantastico!!!!
    ci sono riuscito… ma a questo punto goditi le mie song!!!!
    uhaaaaaa

    grazie grazie grazie

  28. @Enzo bello stile ragazzi!!

    Solo un ultima cosa per finire in bellezza, imposta il colore di sfondo come il tuo sito, ovvero nero. Per farlo aggiungi queste stringe di codice nella pubblicazione

    Questo tra i vari parametri
    <param name="bgcolor" value="#000000" />

    e bgcolor="#000000" tra

    <embed src="IpodPlayer.swf" bgcolor="#000000" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="330">

  29. Ciao complimentoni per l’ipod semplicissimo da installare….
    ma proprio nn riesco a collegare sul mio blog il mio file xml..ho creato il parametro come hai detto name=playlist value=IpodPlayer.swf?playlist=http://www.miosito.it/mio.xml
    ma prorio nn va…come mai???
    saresti cosi gentile da scrivermi il codice intero per questo parametro??
    grazie mille in anticipo

  30. Allora name=playlist non mi sembra di averlo scritto …

    comuqnue il codice mi sembra corretto

    value=IpodPlayer.swf?playlist=http://www.miosito.it/mio.xml

    Ora non so in che modo hai pubblicato l’ipod ma se hai usato l’object assicurati di averlo passato anche nel embed e di avere un file XML corretto, per verificare se lo è, aprilo con un browser, se sarà corretto leggerai il contenuto altrimenti uscirà un debug.

    fammi sapere

    un saluto

  31. Ciao Julius, ho un problema, non riesco a cambiare assolutamente la skin, vorrei farne una personalizzata ma ahime, anche usando flash e modificando il file Ipodplayer non riesco a salvare la mia skin. Puoi darmi una mano?

  32. Ciao, allora ecco come ho scritto:

    ma ancora niente…
    come glie passo nell’embed?qui ho cambiato solo il percorso del file src=”www.miosito.com/ipodplayer.swf”
    grazie mille…
    saluto

  33. @LaJe ciao per cambiare skin è molto semplice, come detto in precedenza può essere un animazione flash o un immagine jpg delle stesse dimensioni del Player.

    Una volta creata e caricata sul server, nel file XML vai a indicare il percorso della skin nel paramentro urlskin

    se hai alti problemi chiedi pure…

  34. @elektrojoke ho letto il codice, ci sono un paio di errori, avevi due value richiamati e la playlist non richiamata nell’embed
    Se la playlist è la stessa puoi anche non passarlo come valore, inserisci questo codice:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="330">
    <param value="http://www.casavinicolamontonico.com/player/IpodPlayer.swf" name="movie"/>
    <param value="high" name="quality"/>
    <param value="t" name="salign"/>
    <param value="#000000" name="bgcolor"/>
    <embed pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" width="200" src="https://www.casavinicolamontonico.com/player/IpodPlayer.swf" height="330" bgcolor="#000000" type="application/x-shockwave-flash"></embed>
    </object>

  35. elektrojoke

    ciao scusa se disturbo ancora ma fin qui ci sono arrivato..io nn riesco a caricare la mia playlist.xml
    mi sono spiegato…il codice che mi hai postato prima è uguale a quello cho ho gia inserito mi carica il player ma no la playlist..nn so come e dove inserire il percorso relativo al mio file.xml
    cordiali
    saluti

  36. Se vuoi caricare un’altra playlist ti basterà aggiungere nei tag value e nel embed
    IpodPlayer.swf?playlist=http://www.casavinicolamontonico.com/player/IpodPlayerFlash.xml
    dove ovviamente il parametro playlist è il percorso del tuo file xml

  37. elektrojoke

    niente julius nn ho mica capito come inserire il parametro e embed la lista xml
    cortesemente potresti scrivere il codice completo (quello nel post precedente)
    con aggiunta quella riga per la lista.xml??? ho provato a metterla ovunque in tutti i modi nel embed con src=IpodPlayer.swf?playlist=http://www.casavinicolamontonico.com/player/IpodPlayerFlash.xml e niente…
    nei parametri con name e value e niente..senza name e solo value e nada uguale…ti giuro sto impazzendo…
    grazie mille

  38. codice:

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="330">
    <param value="http://www.casavinicolamontonico.com/player/IpodPlayer.swf?playlist=http://www.casavinicolamontonico.com/player/IpodPlayerFlash.xml" name="movie"/>
    <param value="high" name="quality"/>
    <param value="t" name="salign"/>
    <param value="#000000" name="bgcolor"/>
    <embed pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" width="200" src="http://www.casavinicolamontonico.com/player/IpodPlayer.swf?playlist=http://www.casavinicolamontonico.com/player/IpodPlayerFlash.xml" height="330" bgcolor="#000000" type="application/x-shockwave-flash"></embed>
    </object>

    Ovviamente lo skin non funziona in quanto nel file xml e impostato solo squalo.swf, invece devi indicare tutto l’url in cui si trova!

    saluti

  39. @elektrojoke risolto, allora in poche parole avevo impostato come cartella standar SKIN/ però non avevo pensato che se lo skin fosse stato un link assoluto potesse dare errore, in quanto lui cerca lo skin sempre in quella cartella.
    Ora ho fatto la modifica, riscarica i sorgenti del IpodPlayer, dovrebbe funzionare!
    saluti

  40. ciao scusa se ti rompo ancora,,,ma ora lo skin va perfetto ma nn vanno gli mp3???
    come mai???
    nn so strano……graziieeeee millisssimo per la tua disponibilità…

  41. @elektrojoke ciao controlla il file xml :) ce un doppio apice di troppo nella seconda canzone

    title="Adriano Canzian""

    saluti

Commenti