Musik lauter machen in JS?

1 Antwort

1) Der script-Tag gehört in den body oder in den head. Nie außerhalb.

2) Beim zweiten Button hast du einen Tippfehler. Deine Funktion heißt volumeUp.

3) Die Werteskala für die Lautstärke reicht von 0 bis 1. Das heißt, wenn du richtig regeln möchtest, solltest du mit Fließkommazahlen arbeiten, die innerhalb dieser Grenzen liegen.

Um den Ton lauter zu stellen, kannst du so vorgehen:

if (audio.volume <= 0.9) {
  audio.volume += 0.1;
}
else {
  audio.volume = 1;
}

Um die Lautstärke zu verringern, so:

if (audio.volume >= 0.1) {
  audio.volume -= 0.1;
}
else {
  audio.volume = 0;
}