Каким методом можно остановить аудиодорожку
Добрый всем.
Собрал из интернета во такой код:
<video id="myVideo" width="320" height="176" controls>
<source src="mov_bbb.m4a" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
<script>
var vid = document.getElementById('myVideo');
vid.currentTime = 20; // Seek to 20 seconds
</script>
В данном случае аудио файл начинает проигрываться с 20-ой секунды. Как указать, например что закончится должно на 30 секунде, когда файл допустим имеет минуту времени? Т.е. либо задать временные рамки от и до, либо сбрасывать на начало при достижении 30-ой секунды, ну и крайний вариант остановить автоматически дальнейшее проигрывание. Необходимо дать возможность прослушать лишь часть файла, и не всегда это нужно сначала, почти всегда в основном нужно задавать параметр от которого начинать проигрывать, в прочем как приведено выше этого я добился :) А вот как остановить дальнейшее прослушивание? Буду благодарен за помощь! |
vid.addEventListener('timeupdate', function() {
console.log(this.currentTime)
})
https://developer.mozilla.org/ru/doc...s/Media_events |
На других форумах подсказали, в итоге получился вот такой код, который работает везде, кроме 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 |
Цитата:
А не странный ли код по логике или это не одноразовая операция, а как запрет на просмотр всего? |
Цитата:
Я планирую на одной странице запускать несколько таких кодов с разными myAudio... |
Цитата:
Яваскрипты типа alert да и сам плеер в IE работает, не работает логика! |
Цитата:
Или же разрешено всегда просматривать только этот отрезок, а все видео нельзя, и судя по коду это и нужно? О поддержке тут - https://developer.mozilla.org/ru/doc...s/Media_events. |
Цитата:
Залил файл на сервер, прописал параметры от и до и всё... |
| Часовой пояс GMT +3, время: 03:44. |