Foros del Web » Programando para Internet » Javascript »

reproductor de musica

Estas en el tema de reproductor de musica en el foro de Javascript en Foros del Web. ola quiero hacer un reproductor de musica y que al pinchar en un boton suene la cancion que se llama igual que el boton este ...
  #1 (permalink)  
Antiguo 08/11/2012, 12:33
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
reproductor de musica

ola quiero hacer un reproductor de musica y que al pinchar en un boton suene la cancion que se llama igual que el boton este es el codigo que estoy utilizando:

<script>
function elegirCancion(cancion)
{

switch (miAudio){

case "1":
document.getElementById("miAudio").src="audio/What You Want.mp3";
break;
case "2":
document.getElementById("miAudio").src="audio/Made of Stone.mp3";

break;
case "The Change":
document.getElementById("miAudio").src="audio/The Change.mp3";
break;
case "My Heart is Broken":
document.getElementById("miAudio").src="audio/My Heart is Broken.mp3";
break;
case "The Other Side":
document.getElementById("miAudio").src="audio/The Other Side.mp3";
break;
case "Erase This":
document.getElementById("miAudio").src="audio/Erase This.mp3";
break;
case "Lost in Paradise":
document.getElementById("miAudio").src="audio/Lost in Paradise.mp3";
break;
case "Sick":
document.getElementById("miAudio").src="audio/Sick.mp3";
break;
case "End of the Dream":
document.getElementById("miAudio").src="audio/End of the Dream.mp3";
break;
case "Oceans":
document.getElementById("miAudio").src="audio/Oceans.mp3";
break;
case "Never Go Back":
document.getElementById("miAudio").src="audio/Never Go Back.mp3";
break;
case "Swimming Home":
document.getElementById("miAudio").src="audio/Swimming Home.mp3";
break;
case "New Way To Bleed":
document.getElementById("miAudio").src="audio/New Way To Bleed.mp3";
break;
case "Say you will":
document.getElementById("miAudio").src="audio/Say you will.mp3";
break;
case "Disappear":
document.getElementById("miAudio").src="audio/Disappear.mp3";
break;
case "Secret Door":
document.getElementById("miAudio").src="audio/Secret Door.mp3";
break;

}

}

function play()
{
var oAudio=document.getElementById("miAudio");
}

</script>
<body>
<audio id="miAudio">

<source src="audio/What You Want.mp3" type="audio/mpeg" />
<source src="audio/Made of Stone.mp3" type="audio/mpeg" />
<source src="audio/The Change.mp3" type="audio/mpeg" />
<source src="audio/My Heart is Broken.mp3" type="audio/mpeg" />
...
</audio>
<input type="button" id="What You Want" name="pagina2.html" value="What You Want" onclick="elegirCancion(this.id) " /><br />
<input type="button" id="Made of Stone" name="pagina3.html" value="Made of Stone" onclick="elegirCancion(this.id) " /><br />
<input type="button" id="The Change" name="pagina4.html" value="The Change" onclick="elegirCancion(this.id) " /><br />
</body>

por que no funciona? muxas gracias de antemano al que me ayude
  #2 (permalink)  
Antiguo 08/11/2012, 16:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: reproductor de musica

Por lo pronto estás haciendo

switch (miAudio)

sin embargo no estás definiendo como variable el parámetro miAudio en ninguna parte. Por otro lado si el valor del id va a ser el mismo nombre del archivo, que necesidad de escribir el nombre en la función.

Aqui alguna ayuda
http://www.w3schools.com/js/tryit.as...e=tryjs_switch

Por último, no todos los navegadores soportan el formato mp3

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 09/11/2012, 12:00
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: reproductor de musica

muxas gracias por tu ayuda ya lo he solucionado

Etiquetas: funcion, html, input, musica, reproductor, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:05.