Linuchs: audio(s) stoppen bei Start eines anderen audios

Beitrag lesen

problematische Seite

Beim Start eines audio möchte ich andere laufende audios abschalten, aber ich werde nicht ganz schlau aus dieser Dokumentation.

So klappt es nicht, beim Start eines beliebigen audio kommt die Meldung AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.

  var audi = document.getElementsByTagName( "audio" );
  for ( i=0; i<audi.length; i++ ) {
    audi[i].volume = 0.2;
    audi[i].addEventListener( "play", function() {
      for ( j=0; j<audi.length; j++ ) { // alle stoppen
        audi[j].pause();
      }
      audi[i].play(); // gewaehltes audio starten / fortsetzen
    });
  }

Der play scheint beim Abspielen ständig zu feuern, ich möchte aber nur einmal Feuer bei Klick auf das Dreieck.