Linuchs: Wie testen, ob ein Event gesetzt wurde / aktiv ist?

Beitrag lesen

Moin,

einige meiner Songtexte haben einen (oder mehrere) mp3-Balken und eine Tempo-Schiebefläche, um langsamer üben zu können.

Neues Lied, Tempo-Gedöns von funktionierendem Lied kopiert, aber beim Schieben keine Reaktion, auf der Konsole keine Fehleranzeige.

Habe den Verdacht, dass der EventListener 'input' nicht wirkt.

'use strict';
document.addEventListener('DOMContentLoaded', function () {
  document.querySelector('#tempo').addEventListener('input', setTempo);
  setTimeout( setTempo, 1000 ); // 
});
function setTempo() {
  console.log("setTempo");
  var tempo = document.getElementById("tempo").value;
  console.log("setTempo=[" +tempo +"]");
  document.getElementById("tempoId").textContent = "Tempo " +Number.parseFloat(tempo).toFixed(1);
  for ( let i=0; i < arr_ausgewaehlte_videos.length; i++ ) {
    arr_ausgewaehlte_videos[i].playbackRate  = tempo;
  }
  for ( let i=0; i < arr_ausgewaehlte_audios.length; i++ ) {
    arr_ausgewaehlte_audios[i].playbackRate  = tempo;
  }
  return false;
};

Console:

setTempo
setTempo=[1.0]

Hier ein Test, wie das Tempo zu ändern ist: http://osmer.de/karaoke/teenage_queenie.htm

Die beiden Spuren können nicht synchron sein, da aus verschiedenen Quellen.

Gruß, Linuchs