<audio loop id = "effect" src = "/assets/web/audio/effect.mp3"></audio>
<script>document.getElementById('effect').pause();</script>
Я останавливаю воспроизведение звука таким образом, проблема в том, что он внезапно заканчивается в тот момент, когда я запускаю код javascript. Это, вероятно, сложно, но интересно, как я мог остановить это, не позволяя ему завершить игровую итерацию?
document.getElementById('effect').loop = false;
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/цикл
спасибо, в Chrome работает нормально, в FF 100.0 еще какое-то время играет. Я думаю, это плохо реализовано? В любом случае, я приму ваш ответ через несколько минут, когда мне позволит система.