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