Crea un reproductor de música con JavaScript, HTML5 y CSS

Hola y bienvenid@s a este tutorial en donde te enseñaré como crear un reproductor de música con JavaScript, HTML5 y CSS, aprenderemos a usar HTML5 CSS y JavaScript y ponerlos todos juntos para construir un pequeño reproductor de música. Este reproductor de música es una excelente manera de ver cómo podemos trabajar no solo con JavaScript sino que también con elementos de audio de  html5.

Comenzaremos creando la interfaz de usuario usando HTML para mostrar el audio predeterminado reproductor y una lista de nuestras canciones,  luego vamos a eliminar todos los controles predeterminados proporcionados por los elementos de audio HTML y empezaremos a crear nuestra propia versión personalizada del reproductor, después de esto pasamos a agregar el estilo usando CSS para que nuestra aplicación se vea mucho mejor.

Finalmente nos centraremos en crear todas las funcionalidad al reproductor mediante el lenguaje JavaScript. La aplicación tendrá una lista de canciones a la cual haremos clic para reproducir, cuando la música se reproduce podremos ver: el título de la canción que se está reproduciendo actualmente, una barra de progreso, el tiempo de duración de la canción en curso, también vamos a crear la funcionalidad para que los controles nos permitan pausar, reproducir, dar en click para ver la pista siguiente o la pista anterior e incluso vamos a controlar el volumen. Bueno, no me enredo más y empecemos:

1- Encontrar canciones para usar en nuestra aplicación

Lo primero que haremos para construir nuestra aplicación es descargar los archivos de audio para poder trabajar con nuestro reproductor de música para ello vamos a ir a el sitio web llamado bensound.com y descargar los archivos que consideremos necesarios para usar en el proyecto. En el directorio de nuestro ordenador vamos a crear una carpeta llamada music y dentro de dicha carpeta, otra carpeta llamada audio. En esta última carpeta es donde vamos a guardar todos los archivos descargados, pues lo utilizaremos mas adelante.

2- Crear la estructura HTML

Luego de haber descargado los archivos de audio vamos a proceder con la creación de un archivo llamado index.html, dicho archivo lo debemos guardar dentro de la carpeta music (creada en el paso anterior). Copia y pega el código siguiente:

3- Descargar  los iconos de font awesome

Ahora debemos descargar los iconos de font awesome y colocarlos en un directorio llamado “fontawesome”, este directorio debe estar dentro de music que es la carpeta principal de nuestro proyecto. La url de descarga de fontawesome es la siguiente: https://fontawesome.com/

4- Añadir estilos con CSS

Vamos a crear un nuevo archivo en el directorio principal y lo nombraremos style.css y colocaremos el código css:

5- Añadiendo interacción al reproductor usando Javascript

Es este paso vamos a crear un nuevo documento en el directorio principal y lo nombraremos script.js, el cual se encargará de crear todas las funciones necesarias para la interacción de nuestro reproductor de música haciendo uso de todas las bondades que nos ofrece JavaScript. Copia y pega el siguiente código:

Hemos un reproductor de música con JavaScript, HTML5 y CSS. No olvides que puedes descargar los archivos fuentes y hacer tus pruebas.

VER DEMOSTRACIÓN DESCARGAR ARCHIVOS