Tus canciones en un carrusel de carátulas en perspectiva, con una vista «Ahora suena» que crece desde la portada y un dock de controles que sigue sonando mientras exploras. Disponible como versión JavaScript para cualquier web y como plugin para WordPress.
Lo que ves debajo es la versión JavaScript 1.1.0 funcionando con sus cinco pistas de demostración. Pulsa la carátula central para escucharla y abrir «Ahora suena». Las carátulas no están configuradas aparte: se leen de la imagen incrustada en cada MP3.
Arrastra o usa las ←→ para recorrer las carátulas
Cierra «Ahora suena»: la música sigue en el dock
Lista con buscador: prueba a escribir «neon» sin tilde
Favorito, Repetir y Aleatorio
Audio de demostración original, creado por programa para este producto y de uso libre (licencia de la demo). Cada pista dura unos 30 segundos. Los favoritos se guardan solo en tu navegador.
Características
Todo lo que hace, explicado sin rodeos
Las dos versiones comparten exactamente el mismo motor, estilos y tipografía, así que se comportan igual en una web estática y en WordPress.
Carrusel de carátulas en 3D
Las portadas se colocan en perspectiva. Pulsa una lateral para traerla al centro, arrastra o desliza con el dedo, usa el trackpad o la rueda horizontal, o las flechas del teclado (Inicio y Fin van al principio y al final).
Vista «Ahora suena»
Al pulsar la carátula central, la canción empieza y un panel crece desde la portada con título, artista, álbum, descripción y controles. Al cerrarlo, la música sigue sonando.
Dock de controles
Reproducir y pausar, detener (vuelve al inicio), anterior y siguiente, barra de progreso para saltar a cualquier punto, volumen y silencio. Las barras animadas indican el estado de reproducción; no analizan el sonido.
Avance, repetición y aleatorio
Al terminar una canción pasa a la siguiente. Repetir alterna entre desactivado, toda la lista y una canción. El modo aleatorio recorre la lista sin repetir hasta acabarla.
Lista con buscador
Una lista lateral con todas las canciones y un buscador por título, artista o álbum que no distingue tildes ni mayúsculas: «neon» encuentra «Neón». Intro reproduce el primer resultado.
Favoritos y compartir
Cada visitante puede marcar favoritos, que se guardan solo en su navegador. «Compartir» usa el menú de compartir del dispositivo o, si no existe, copia el enlace de la página.
Controles del sistema
Integra la API Media Session: donde el navegador la admite, el título, el artista y la carátula aparecen en los controles multimedia del sistema, con reproducir, pausar, detener, anterior, siguiente y saltar.
Errores claros
Si un enlace falla, explica el motivo: enlace inexistente (404), no es un archivo de audio, archivo dañado, problema de red o reproducción bloqueada. La carátula se marca con ⚠ y no se inventa una duración (--:--).
Varios reproductores por página
Puedes poner más de un reproductor en la misma página, cada uno con su lista. Cuando empieza a sonar uno, los demás se pausan: solo suena uno a la vez.
Accesibilidad
Manejo completo con teclado: flechas, Inicio/Fin en el carrusel, Intro en el buscador y Esc para cerrar paneles.
Los cambios (canción, avisos, errores) se anuncian a los lectores de pantalla.
Todos los botones tienen un nombre accesible para lectores de pantalla.
Si el sistema pide reducir el movimiento, el panel se abre sin la animación 3D.
Personalización visual
Colores de fondo, texto y acento.
Imagen de fondo opcional con nivel de oscurecimiento (contraste).
Columna de acciones (Favorito, Lista, Repetir, Compartir) visible u oculta.
Portada de respaldo para canciones sin imagen.
Estilos acotados al reproductor para no alterar el resto de la web o del tema.
Nuevo Versión 1.1.0
Portadas leídas del propio MP3
Muchos MP3 llevan la carátula guardada dentro del archivo, en su etiqueta ID3. Desde la versión 1.1.0 el reproductor la encuentra y la muestra, así que no hace falta subir las portadas aparte.
1Portada manualLa que indiques en la configuración o elijas en WordPress. Siempre tiene prioridad.
2Portada del MP3La imagen incrustada en el archivo (ID3v2.2, 2.3 y 2.4). Si hay varias, se prefiere la «portada frontal».
3Portada de respaldoSi el MP3 no trae imagen o no se puede usar.
Si la portada manual no carga, se intenta la del MP3 antes de pasar a la de respaldo.
Cómo funciona
No descarga la canción entera. Lee los 10 primeros bytes y después solo la etiqueta ID3, normalmente entre el 1 y el 3 % del archivo, mediante peticiones por rangos. Si el servidor no las admite, corta la descarga en cuanto tiene la etiqueta.
Solo se leen las portadas que hacen falta (carátulas visibles, la canción activa o la lista al abrirse), como máximo dos a la vez.
En WordPress, el propio WordPress extrae la carátula al subir el MP3 a la Biblioteca de Medios y el plugin la usa directamente, sin que el navegador del visitante tenga que leer el archivo.
Qué acepta y cuándo no es posible
Imágenes JPEG, PNG, GIF y WebP, reconocidas por su contenido real y no por lo que diga el archivo. Nunca SVG. La imagen tiene que poder mostrarse correctamente.
Se ignoran las etiquetas de más de 6 MB y las imágenes de más de 5 MB.
Un MP3 alojado en otro dominio solo se puede leer si ese servidor lo permite (CORS). Si no, se muestra la portada de respaldo y la canción suena igual.
Si el MP3 no trae imagen, o los marcos ID3 están comprimidos o cifrados (algo poco habitual), se usa la portada de respaldo.
Dos versiones
Elige cómo integrarlo
Mismo reproductor, dos formas de instalarlo. La demo de esta página es la versión JavaScript; no es una instalación de WordPress.
HTML · CSS · JavaScript
Versión JavaScript
Para cualquier web con HTTPS: sin WordPress, sin base de datos y sin servicios externos. Toda la configuración está en un archivo de texto.
Plugins → Añadir nuevo → Subir plugin y elige cinematic-3d-mp3-wordpress-v1.1.0.zip.
Activa Cinematic 3D MP3. Aparece el menú Listas MP3.
Crear una lista
Listas MP3 → Añadir lista. Una lista nueva trae las cinco pistas de demostración, que puedes editar o eliminar.
En cada canción pulsa Elegir MP3 (Biblioteca de Medios) o pega una dirección https://…/cancion.mp3. Desde la Biblioteca se completan título, artista y álbum si el archivo los trae.
Probar reproduce el MP3 en el propio editor y avisa si no se puede cargar. Reordena arrastrando o con ↑ ↓.
Ajusta la Apariencia (colores, imagen de fondo, contraste, portada de respaldo, columna de acciones) y publica.
Copia el shortcode de la caja «Shortcode» y pégalo en un bloque «Código corto»:
[cinematic3d_mp3 id="123"]
La portada de cada fila indica su origen: «Portada elegida», «Portada del MP3» o «Portada predeterminada».
Las listas en borrador solo las ven quienes pueden editarlas.
Puede convivir con el plugin YT Cinematic Playlist: cada uno tiene su menú, shortcode, datos y estilos.
Guardado protegido con comprobación de permisos; solo acepta MP3 de la Biblioteca o direcciones https:// terminadas en .mp3.
Los paquetes de instalación no se descargan desde esta página.
Galería
Capturas reales de la versión 1.1.0
Tomadas del reproductor funcionando, sin retoques. Pulsa una imagen para ampliarla.
Carrusel de carátulas, escritorioVista «Ahora suena»Lista con buscador sin tildesPanel cerrado: sigue sonando en el dockMóvil (390 px)WordPress: editor de la lista y origen de la portadaWordPress: lista publicada y su shortcode
Las capturas de WordPress proceden de una instalación de prueba local (WordPress Playground).
Compatibilidad
Requisitos, pruebas y límites
Separamos lo que se ha comprobado de lo que todavía no.
Versión JavaScriptHosting con HTTPSSin base de datos ni servicios externos
PluginWordPress 6.2+ · PHP 7.4+MP3 en la Biblioteca o por HTTPS
ServidorPeticiones por rangosPara saltar dentro de una canción y leer solo la etiqueta ID3. Los hostings habituales las admiten.
Brave (motor Chromium) en escritorio (1352 px), tableta (820 px) y móvil (390 y 375 px), en las versiones JavaScript y WordPress.
WordPress real con PHP 8.3 en WordPress Playground, también con el plugin instalado desde su ZIP y junto a YT Cinematic Playlist.
Lectura de portadas ID3 con y sin peticiones por rangos, y casos de error (sin portada, imagen dañada, SVG, otro dominio sin CORS).
Enlaces rotos, archivos que no son MP3 y varias instancias con una sola sonando.
No comprobado o con límites
Firefox y Safari no se han probado.
WordPress no se ha probado en un hosting con MySQL ni con tu tema concreto.
En iOS el volumen lo controla el sistema; la web no puede cambiarlo.
El indicador de barras es una animación de estado, no un analizador de audio.
Los MP3 de otros dominios deben permitir su reproducción desde tu web; sus portadas solo se leen si ese servidor permite CORS.
Preguntas frecuentes
Dudas habituales
¿Qué diferencia hay entre la versión JavaScript y el plugin?
El reproductor es el mismo (mismos archivos de estilo y de lógica). Cambia cómo se gestionan las canciones: en la versión JavaScript se escriben en configuracion/lista.js; en WordPress se crean listas en el escritorio, con la Biblioteca de Medios, y se insertan con [cinematic3d_mp3 id="…"].
¿Necesito WordPress para usarlo?
No. La versión JavaScript funciona en cualquier hosting con HTTPS, sin base de datos. La demo de esta página es esa versión.
¿Puedo usar MP3 alojados en otro sitio?
Sí, con direcciones https://. Ese servidor debe permitir que el audio se reproduzca desde tu web. Para leer la portada incrustada, además tiene que permitir CORS; si no lo permite, se usa la portada de respaldo y la canción suena con normalidad.
¿Siempre aparecerá la portada del MP3?
Solo si el archivo trae una imagen incrustada válida (JPEG, PNG, GIF o WebP) y se puede leer. Si no, se muestra la portada de respaldo. Puedes indicar una portada manual, que siempre tiene prioridad.
¿Por qué el hosting debe admitir peticiones por rangos?
Permiten pedir solo una parte del archivo. El reproductor las usa para saltar a otro punto de la canción y para leer la etiqueta ID3 sin descargar el MP3 entero. Los hostings habituales las admiten.
¿Se puede poner más de un reproductor en la misma página?
Sí, cada uno con su lista. Cuando uno empieza a sonar, los demás se pausan.
¿Dónde se guardan los favoritos?
Solo en el navegador de cada visitante. No se envían a ningún servidor.
¿Puedo usar la música de la demo?
Sí. Las cinco pistas y sus carátulas se crearon por programa para este producto y son de uso libre. Para tu web, usa música propia o con permiso para publicarla.