Google Chrome - Foro de ayuda

Musica .Mid

Pombo
1/07/15 8:27
Hola todos.Tengo en una de mis webs una parte de pensamientos y reflexiones, y cada escrito tiene musica mid que no se escucha.Como resuelvo el problema? (en Internet Explorer se escucha perfectamente )Gracias

Respuestas (7)

Romário Oliveira
1/07/15 8:53
¡Hola Pombo!

Por casualidad ¿podrías compartir por aquí la dirección a la página donde le presenta la incidencia?

Espero tu respuesta :-)

¡Saludos!
Romário Oliveira
Pombo
1/07/15 9:07
Gracias por responder Romario.


Gracias
Romário Oliveira
1/07/15 9:37
¡Muchas gracias Pombo!

Estaré haciendo algunas pruebas por aquí a ver que sucede y pronto le doy una posición acerca de la incidencia :-)

¡Saludos!
Romário Oliveira
1/07/15 13:48
¡Hola de nuevo Pombo!

Entonces, a buscar un poco por la web acerca del tema, bien cómo consultando algunos otros colaboradores del foro, he comprobado los siguientes puntos que le han llevado a tal incidencia.

Primero:

Echando un vistazo en la codificación de tu página, he comprobado que utilizáis el <bgsound> para reproducir la música de fondo (background sound, en inglés). La cuestión es que <bgsound> es un elemento funcional específicamente en el navegador Internet ExplorerLuego, utilizando este elemento, no obtendrás suceso en la reproducción del sonido en otros navegadores (Chrome, Firefox, etc), si no en I.E. 


Segundo:

Ni todos los navegadores cuentan con soporte nativo a la reproducción de las medias del tipo MID. En general, los archivos .mid son utilizados por una variedad de programas de creación de música y dispositivos de hardware MIDI. (ejemplos de aplicaciones)
Por lo tanto, sólo obtendrás suceso en la reproducción mediante a la utilización de algún plug-in.

Obtén más información (en inglés): MID File - What is it and how do I open it? 

Mediante a esto, estuve a buscar alternativas por medio de las cuales puedas obtener suceso en la reproducción del sonido en tu página. Luego me deparé con las siguientes sugerencias:
  1. Reconocimiento de la plataforma del navegador
Para que no tenías problemas en la utilización de las tags HTML en la marcación y identificación de la media a ser ejecutada, podéis utilizar el siguiente script, que tiene la funcionalidad de reconocer la plataforma del navegador con base en user-agent, y con esto generar, de manera dinámica, el código HTML de media compatible con la plataforma en cuestión.

<!-- START SOUND CODE V3.15  -->
<center>
<script language="JavaScript" type="text/javascript">
      // PLAYER VARIABLES
      var mp3snd = "sonido.mp3"; //Cambia esto con el nombre del archivo de media
      var bkcolor = "000000";
      if ( navigator.userAgent.toLowerCase().indexOf( "msie" ) != -1 ) {
            document.write('<bgsound src="'+mp3snd+'" loop="1">');
      }
       else if ( navigator.userAgent.toLowerCase().indexOf( "firefox" ) != -1 ) {
             document.write('<object data="'+mp3snd+'" type="application/x-mplayer2" width="0" height="0">');
             document.write('<param name="filename" value="'+mp3snd+'">');
             document.write('<param name="autostart" value="1">');
             document.write('</object>');
      }
      else {
            document.write('<audio src="'+mp3snd+'" autoplay="autoplay">');
            document.write('<object data="'+mp3snd+'" type="application/x-mplayer2" width="0" height="0">');
            document.write('<param name="filename" value="'+mp3snd+'">');
            document.write('<param name="autostart" value="1">');
            document.write('<embed height="2" width="2" src="'+mp3snd+'"     pluginspage="http://www.apple.com/quicktime/download/" type="video/quicktime" controller="false" controls="false"   autoplay="true" autostart="true" loop="false" bgcolor="#'+bkcolor+'"><br>');
            document.write('</embed></object>');
            document.write('</audio>');
}

</script>
<br>
</center>
 
 

   2.  Utilización de librerías Javascript para reproducción de las medias .mid

Si tenéis un conocimiento avanzado acerca del desarrollo web, más específicamente en el desarrollo en Javascript, podrías utilizar una de las siguientes librarías para implementar una solución en la reproducción de las medias. 
Actualización: Una manera más sencilla de implementar la solución con MIDI.js (Recomendado por @avm99963)
P.D.: ¡Muchas gracias Adrià! :-D 
 
Todavía no estés bien familiarizado con el desarrollo en Javascript, te recomiendo cambiar del tipo de media .mid al .mp3, juntamente a la utilización del script indicado en la primera sugerencia.



Espero que le sea útil :-)

¡Saludos!
Romário Oliveira
(desconocido)
1/07/15 16:47
<Se ha eliminado este mensaje.>
Pombo
1/07/15 16:50
Muchisimas gracias Romario, por todo este trabajo.

Yo no soy programador ni tengo mucha experiencia. He hecho esta web pero en pozos muy profundos no me meto, jeje
Los Mp3 tambien pesan muchisimo para yo subir alli casi trescientos.

Lo dejare asi, y anunciare en el cabezal que solo en IE se escucha la musica, y listo.
Lo demas ya es mucho mas complicado para mi. La musica en las webs no es como el agua, ( que todo el mundo la bencice ): Mucha gente no le gusta.

Una vez mas muchas gracias por su ayuda

Agradecido
Romário Oliveira
1/07/15 21:33
¡Pefecto Pombo!

Muchas gracias a ti. También no soy programador, sólo me aventuro a veces jeje... Además concuerdo acerca de las páginas con música, a mi, por ejemplo, no me gusta :-P

Bueno, a lo que necesitáis sean dudas/incidencias relacionadas a Chrome, por aquí estamos a ayudarte ¡No te olvides! :-D

¡Saludos!