Нужно ли нажимать на экран, чтобы воспроизводить звук? Как автоматически активировать звук после полной загрузки страницы? - PullRequest
1 голос
/ 09 июля 2020

У меня есть таймер с подсчетом звуковых эффектов. Однако это работает, только если я могу щелкнуть по экрану до того, как сработает таймер. Я пробовал событие body trigger onClick, но безуспешно. Какие-либо предложения? спасибо.

HTML

<audio controls id="soundCount" class="d-none embed-responsive-item">
<source src="counting.mp3" type="audio/mp3">Your browser does not support the <code>audio</code> element.
</audio>

JS

function playSoundCount() {
    document.getElementById("soundCount").load();
    document.getElementById("soundCount").play();
}

function timer() {
    var counter = 10;
    var interval = setInterval(function() {
        counter--;
        if (counter <= 0) {
            clearInterval(interval);
            return;
        }
        else if(counter <= 10){
            playSoundCount()
        }
        else{
            console.log(Math.floor(counter));
        }
    }, 1000);
}
...