Salve, questo è uno dei pochi script in jquery che ho trovato per creare un fadeOut del volume per un file audio...
ma vorrei modificarlo in maniera tale che il volume fosse portato a 0 dopo una decina di secondi, qualcuno può aiutarmi?
codice:
var audioElement = "audio";
$(audioElement).on('timeupdate', function()
{
var vol = 1,
interval = 100; // 200ms interval
if (Math.floor(audioElement.currentTime) == 15)
{
if (audioElement.volume == 1)
{
var intervalID = setInterval(function()
{
// Reduce volume by 0.05 as long as it is above 0
// This works as long as you start with a multiple of 0.05!
if (vol > 0)
{
vol -= 0.8;
// limit to 2 decimal places
// also converts to string, works ok
audioElement.volume = vol.toFixed(2);
}
else
{
// Stop the setInterval when 0 is reached
clearInterval(intervalID);
}
}, interval);
}
}
});