it-swarm.it

Semplice modo a prova di futuro, retrocompatibile per riprodurre file audio mp3 sul posto nella pagina?

Ho un sito per un musicista che include musica in formato mp3, ma questi sono riprodotti attraverso un file Flash ( xspfplayer ). Naturalmente, senza Flash questo è inutile.

Esiste un modo migliore a prova di futuro e ragionevolmente retrocompatibile per includere frammenti audio mp3 in una pagina senza forzare gli utenti a utilizzare Flash e non forzarli a scaricare prima l'mp3 o a lasciare completamente la pagina?

9
artlung

Un'altra soluzione è utilizzare una libreria JavaScript chiamata Sound Manager . Per impostazione predefinita, incorpora un oggetto Flash invisibile nella pagina e lo utilizza per riprodurre file audio (inclusi MP3). La versione più recente include la possibilità di utilizzare il tag audio di HTML5 quando disponibile.

Puoi quindi scrivere il tuo lettore in HTML/CSS/JS e fare in modo che Sound Manager capisca se utilizzare il tag Flash o audio per riprodurre il file audio. In questo modo il tuo lettore funzionerà in IE6 e anche su iPhone/iPad.

6
jay_soo

La soluzione migliore è continuare a utilizzare Flash Player e utilizzare tag audio HTML5 , per tutti i browser che lo supportano. Alla fine, tutti i browser supporteranno HTML5 e sarai in grado di uccidere il lettore audio flash.

C'è un ottimo documento sul tag audio HTML5 e su come usarlo qui, http://html5doctor.com/native-audio-in-the-browser/ . Sembra essere estremamente facile da usare.

Sembra Safari 4 e Chrome 3 supportano entrambi il tag E il formato mp3. Opera e FF 3.5 supportano il formato WAV.

8
Ben Hoffman

Credo che questa soluzione soddisfi le tue esigenze in modo più preciso:

Crea un file di playlist M3U che punta all'URL dell'MP3, carica M3U sul tuo server, quindi crea un collegamento al file M3U sulla tua pagina.

Quando il visitatore fa clic sul collegamento al file M3U, il (piccolo) file M3U verrà scaricato e avrà la possibilità di aprirlo nel lettore multimediale di sua scelta (ovvero qualsiasi cosa sia già installata sulla macchina - non è necessario per Flash di sorta).

Una volta aperto, l'MP3 inizierà lo streaming.

1
danlefree