На других форумах подсказали, в итоге получился вот такой код, который работает везде, кроме Edge(Internet Explorer):
Я сделал так:
var vid = document.getElementById('myAudio');
var vidin = 15;
var vidout = 20;
vid.currentTime = vidin;
let audio = document.querySelector('#myAudio');
audio.addEventListener('timeupdate', function() {
if (audio.currentTime < vidin)
audio.currentTime = vidin;
if (audio.currentTime >= vidout) {
audio.currentTime = vidout;
audio.pause();
vid.currentTime = vidin;
}
});
Почему в IE не хочет работать?
Вот пример:
https://faq.group/test.html