Hemos hecho referencia una vez a esta gran herramienta. SoundManager2, la versión actual de ésta API, nos permite controlar todo los relacionado con la reproducción de archivos de audio, y no solo mp3, sino otro formatos gracias a tecnología flash actual.
Para todos los interesados en implementar quizás un reproductor de audio en su sitio web y que tenga más conocimiento de JavaScript que Action Script ó Flash, pueden probar con esta poderosa herramienta, bien documentada por cierto.
Vamos a mostrar un breve ejemplo de su uso básico. Descargamos el paquete que contiene los archivos necesarios a usar: soundmanager2.js y la carpeta swf. Incluir un archivo de audio mp3 en directorio de su demo.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Uso basico de SoundManager2</title> </head> <script type="text/javascript" src="soundmanager2.js"></script> <script type="text/javascript"> soundManager.url = 'swf/'; soundManager.debugMode = true; soundManager.onload = function() { soundManager.createSound('music1','starship.mp3'); }; </script> <body> <a href="javascript:soundManager.play('music1');">Play</a> <a href="javascript:soundManager.togglePause('music1');">Pause</a> <a href="javascript:soundManager.stop('music1');">Stop</a> </body> </html>
Podemos cambiar el valor de soundManager.debugMode a false para que no muestre el log de ejecución.
El ejemplo basicamente lo que hace es especificar un identificador a un archivo de audio, mediante el método createSound. Ya luego en los links realiza la acción indicada: reproducir, pausa y detener; con los métodos correspondientes.
Simple ¿verdad? Pero esta API tiene una gran cantidad de propiedades y métodos para sacarle el máximo provecho a lo que reproducción de audio en página web se refiere.
Sitio web : http://www.schillmania.com/projects/soundmanager2/
Descargar : http://www.schillmania.com/projects/soundmanager2/doc/download/#latest