Я пытаюсь запустить и приостановить видео html5 в определенных точках с помощью нажимаемой кнопки воспроизведения, которая включает время начала и время окончания:
function videostart(id,start,end){
var video = document.getElementsByTagName("video")[0];
video.currentTime = start;
video.play();
video.addEventListener("timeupdate", function() {
if (video.currentTime >= end) {
video.pause();
}}, false);
};
Этот первый вызов работает нормально, и он начинает воспроизводиться с 0и заканчивается в 2: 24.
<a href="#" onclick="videostart('1759',0.00,2.24); return false;">PLAY</a>
Тем не менее, этот второй вызов начинает воспроизводиться, а затем сразу останавливается:
<a href="#" onclick="videostart('1760',2.25,7.24); return false;">PLAY</a>
Если я сначала нажму первую ссылку, он будет работать нормально ивоспроизводится в диапазоне от 0 до 2,24.
Если я нажимаю вторую ссылку FIRST, она воспроизводится нормально и также останавливается.
Однако, если я нажимаю первую ссылку FIRST, а затем нажимаю вторую ссылку, он начинает играть, а затем сразу выходит.
Я могу, в этот момент вернуться назад и воспроизвести первую ссылку столько раз, сколько я хочу, без проблем.