Para Javascript, você pode usar o
Date()
objeto criado a partir de uma string com o tempo determinado (você pode imprimi-lo na tela em uma entrada oculta, intervalo ou qualquer outra coisa). Eu suponho que o tempo final é quando a música termina. Você pode calcular isso de forma muito simples com base na diferença entre o tempo de reprodução e a duração da música. Quando você diz "atualizar contagem regressiva", você quer dizer se eles atualizam a página? Bem, não tenho certeza de como a música continuaria tocando no tempo determinado, mas você pode verificar se a música foi iniciada e usar o tempo que você tem acima e fazer seus cálculos novamente.