Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2015, 09:36
nilburcion
 
Fecha de Ingreso: diciembre-2011
Mensajes: 98
Antigüedad: 12 años, 4 meses
Puntos: 29
Respuesta: ¿Como se puede parar un reproductor al pinchar en otro?

Si, lo que puedes hacer es que cuando se pulse play en alguno, parar todos los demás <audios> que estén en la página, aquí tienes el código:

Código Javascript:
Ver original
  1. function paraTodosExcepto(ele){
  2. var audios = document.getElementsByTagName("audio");
  3. for(var i = 0; i < audios.length; i++){
  4.    if(audios[i]!=ele){
  5.       audios[i].pause();
  6.    }
  7. }
  8. }

Y luego en cada reproductor de <audio> tienes que añadir el "listener" onplay con una llamada a la función paraTodosExcepto así:

Código HTML:
Ver original
  1. <audio ... onplay="paraTodosExcepto(this)">
  2. ...