Música de Fondo en Joomla!

[jamiesocial]Bueno, no es que me entusiasme demasiado (ni demasiado ni nada…) lo de entrar en una página y encontrarme un audio una y otra vez… pero si el cliente lo quiere lo tendrá. Hay varias alternativas:

  • Descargando un componente con un reproductor. De los que he visto me gusta Simple mp3 player. Puede configurarse fácilmente y permite tanto mostrar un reproductor como abrir un pop-up, pero esto tiene limitaciones (igual que en el resto de componentes):
    • Si usamos el reproductor, al cambiar de página cerramos la reproducción del audio y volvemos al principio (si lo hemos definido como autoplay)
    • Si usamos el plugin funciona bien al cambiar de páginas (estamos abriendo un nuevo navegador), pero, el usuario deberá definir que se abra, y por otro lado al salir de la página la música seguira reproduciéndose hasta que no cerremos el reproductor (como dijimos, es otro navegador)
  • La otra opción, es crear un sistema de frames antes de iniciar joomla. En el directorio raíz de nuestro site, debemos crear un fichero index.html que cargue por un lado el fichero que iniciará el reproductor y por otro lado llame a la página joomla. Ese index.html podría ser:
        • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>TITULO</title>
          </head>
          <frameset rows="20,*" frameborder="no" border="0" framespacing="0">
          <frame src="sup.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
          <frame src="http://www.TUDIRECCION.XXX/DIRECTORIO_JOOMLA" name="mainFrame" id="mainFrame" title="TITULO" />
          </frameset>
          <noframes><body>
          </body>
          </noframes></html>

    Bien, ahora crearemos además el fichero sup.html que cargará, en un espacio de 20 pixeles, el fichero de audio. Podríamos haberlo definido como 0, pero imposibilitaríamos así el poder parar la “dichosa musiquita”. Este fichero quedaría:

        • <!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>TITULO</title>
          </head>
          <body BGCOLOR="#265775"><center>
          <embed src="web/images/mp3/TUMUSICA.mp3" autostart="true" loop="true" width="20" height="20">
          </center>
          </body>
          </html>

      Nuestra música debe estar almacenada en un directorio (yo suelo usar /images para este tipo de cosas). Con esta configuración se abrirá la reproducción al entrar y se reproducirá en bucle. En la parte superior aparecerá un botoncito de pause/play. Esto último dependerá del navegador en el que opere el usuario.

    • Esta solución también tiene sus problemas:
      • Cuando no accedemos desde la página raíz (por ejemplo al buscar un contenido específico desde google) no se reproducirá la música
      • El sistema de frames es cada vez menos usado y nada recomendable para una correcta indización en los buscadores
  • Si alguien tiene alternativas sencillas… estaremos encantados de leerlas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *