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