Hi all!
Have you ever wanted to make your personal mp3 available on your site to listen? Well, you could say, there are plenty of free swf mp3 player out there on the net, i can use one of them! Yes, you are right! But now there is one more, mine! :D
This is a Flash mp3 player. You can fill your favourite playlist with your favourite mp3s and use it on your site for free!
Just download the zip package, unpack it, fill the tracks folder with your mp3, edit the tracklist.xml file with your own mp3 and the game is done! :) Very easy, indeed.
Additionally, you can edit the fla and make it your own personal player, if you want to! Customize the graphics, paying particular attention not to change the code! (unless you really want to :D)
One explanation on the xml format.
When you will open it, it will be something like this:
<tracklist path="http://www.fuoridalcerchio.net/flashexamples/as2player/tracks/">
<song title="Physique Du Role - (Ancora) 48h" url="physique_du_role_-_ancora_48h.mp3" />
<song title="Physique Du Role - Concreto" url="physique_du_role_-_concreto.mp3" />
<song title="Physique Du Role - Domino" url="physique_du_role_-_domino.mp3" />
<song title="Physique Du Role - Truman" url="physique_du_role_-_truman.mp3" />
</tracklist>
The path attribute in the first node is the global folder where the player will be catching mp3s. Change it to whatever you want, the path can be absolute or relative. Then simply delete the songs from it and add your own in the following format:
<song title="AUTHOR - TITLE" url="URL_TO_THE_SONG.mp3" />
Because of the sandbox limitations, in Flash players, you want be able to play mp3 that are not in the domain in which you use the player, so maybe you should use a little “crossdomain” or use your own servers.
In the tracklist MovieClip inside the fla, you can change the viewPerPage parameter, that sets how many tracks per page will be displayed.
You can download it here
I will be making an as3 oop version soon, i promise! :D
Enjoy!
Questo articolo è una traduzione di una parte dell’articolo di Colin Moock, che potete trovare a questo indirizzo. Mi sono limitato a fare la traduzione.
Il Flash Player 6 ha introdotto una sandbox di sicurezza che implementa le seguenti restrizioni:
- Un filmato caricato su un dominio non può caricare dati da un altro dominio.
- Un filmato caricato su un dominio non può accedere alle proprietà e ai metodi di un filmato caricato da un altro dominio.
Il Flash Player 7 restringe la sandbox di sicurezza. Nel Flash Player 6, infatti, i sottodomini dello stesso dominio potevano accedersi l’un l’altro. Nel Flash Player 7, i dati possono essere solamente caricati dallo stesso esatto dominio dal quale viene caricato il filmato. Per esempio, il Flash Player 6 permetterà a un filmato caricato su site.fuoridalcerchio.net di caricare delle news da news.fuoridalcerchio.net. Ma nel Flash Player 7, il tentativo fallirà.
Ecco un altro esempio più serio: nel Flash Player 7, se si accede a un sito con una URL corta, come http://fuoridalcerchio.net (senza il www), i filmati su questo sito non potranno caricare dati dall’url completa del sito, www.fuoridalcerchio.net. Questa limitazione colpisce i file pubblicati per Flash Player 6, come anche quelli pubblicati per Flash Player 7. Se l’swf è pubblicato per Flash Player 6 o precedente, allora il Flash Player 7 mostrerà una finestra di avviso, chiedendo all’utente di permettere al filmato l’accesso al dominio esterno.
Per dare automaticamente al filmato caricato da iltuosito.com accesso ai dati su www.iltuosito.com, si ha la necessità di utilizzare un file di cross-domain policy. I passi seguenti descrivono come il proprietario di iltuosito.com possa aggiungere il file di cross-domain policy al suo sito, permettendo così il flusso di dati da iltuosito.com a www.iltuosito.com e viceversa.
Se ospitate contenuto Flash che carica XML oppure variabili, oppure vi connettete a un server XMLSocket, dovreste seguire i consigli dati sopra, sostituendo il dominio del vostro sito con “iltuosito.com” nelle istruzioni. Se il vostro sito carica dati utilizzando una url assoluta, ma non ha un file di cross-domain policy, i visitatori che utilizzano il Flash Player 7 vedranno un avviso di sicurezza. Notate bene che se caricate i dati utilizzando una url relativa, per esempio ../newsfeed.xml invece che http://iltuosito.com/newsfeed.xml, l’avviso di sicurezza non apparirà poichè la url relativa risolverà il dominio usato per vedere il sito, e cioè iltuosito.com o www.iltuosito.com, a seconda dei casi.