Felix Riesterer: Javascript Fade Audio

Beitrag lesen

Lieber Rolf,

Das Muting hatte ich vergessen und habe es nachgetragen.

aha, jetzt sehe ich's auch. Aber der Player bekommt keine Lautstärke mit dem Wert 0 mehr. Mein Verbesserungsvorschlag:

    const fadeAudio = () => {

      if (volume > 10) {

         volume -= 10;
         // volume ist nun noch größer 0, neuen Aufruf buchen
         setTimeout(fadeAudio, 100);

      } else { 

         volume = 0;
         this.setState({ muted: muted });

      }

      // Lautstärke tatsächlich verändern
      this.intro.current.volume = volume / 100;
    };

Liebe Grüße

Felix Riesterer