it-swarm-es.com

¿Una manera simple, a prueba de futuro y compatible con versiones anteriores para reproducir archivos de audio mp3 en el lugar en la página?

Tengo un sitio para un músico que incluye música en formato mp3, pero se reproduce a través de un archivo Flash ( xspfplayer ). Por supuesto, sin Flash esto es inútil.

¿Existe una mejor manera a prueba de futuro y razonablemente compatible con versiones anteriores para incluir fragmentos de audio mp3 en una página sin obligar a los usuarios a usar Flash, y tampoco obligarlos a descargar el mp3 primero o abandonar la página por completo?

9
artlung

Otra solución es usar una biblioteca de JavaScript llamada Sound Manager . Por defecto, incrusta un objeto Flash invisible en la página y lo usa para reproducir archivos de audio (incluidos MP3). La versión más nueva incluye la capacidad de usar la etiqueta audio de HTML5 cuando esté disponible.

Luego puede escribir su reproductor en HTML/CSS/JS y hacer que Sound Manager decida si usar Flash o la etiqueta audio para reproducir el archivo de audio. De esta manera, su reproductor funcionará en IE6 y también en el iPhone/iPad.

6
jay_soo

Su mejor opción es continuar usando Flash Player y usar etiqueta de audio HTML5 , para cualquier navegador que lo admita. Eventualmente, todos los navegadores serán compatibles con HTML5 y podrá eliminar el reproductor de audio flash.

Hay un gran documento sobre la etiqueta de audio HTML5 y cómo usarlo aquí, http://html5doctor.com/native-audio-in-the-browser/ . Parece ser extremadamente fácil de usar.

Parece que Safari 4 y Chrome 3 admiten la etiqueta Y el formato mp3. Opera y FF 3.5 admiten el formato WAV.

8
Ben Hoffman

Creo que esta solución coincide con sus requisitos más exactamente:

Cree un archivo de lista de reproducción M3U que apunte a la URL del MP3, cargue el M3U en su servidor y luego cree un enlace al archivo M3U en su página.

Cuando el visitante hace clic en el enlace al archivo M3U, el (pequeño) archivo M3U se descargará y tendrá la opción de abrirlo en el reproductor multimedia de su elección (es decir, lo que sea que ya esté instalado en la máquina; no es necesario para Flash en absoluto).

Una vez abierto, el MP3 comenzará a transmitirse.

1
danlefree