Per Javascript, puoi usare Date()
oggetto creato da una stringa con il tempo specificato (puoi stamparlo sullo schermo in un input nascosto, intervallo o altro). Presumo che il tempo della fine sia quando finisce la canzone. Puoi calcolarlo molto semplicemente in base alla differenza tra il tempo di riproduzione e la durata del brano. Quando dici "aggiorna il conto alla rovescia", intendi se aggiornano la pagina? Bene, non sono sicuro di come la canzone continuerà a suonare in quel momento, ma puoi controllare che la canzone sia stata avviata e utilizzare il tempo che hai sopra e fare di nuovo i tuoi calcoli.