Целью является создание видеопроигрывателя, который воспроизводится только через внешние события, что является щелчком. Событие клика содержит аттрибут данных, который указывает область воспроизведения, т. Е. Через 10 секунд через 25 секунд.JWPlayer время поиска области и сброс vars
Несколько кнопок существует. После того как каждый раз истек, он должен приостановить видео.
Последовательность кнопок будет отображаться в случайном порядке.
Heres пример кода: http://jsfiddle.net/arkjoseph/n2rpq1t4/28/
<div id="player"></div>
<section>
<div class="seeker" data-start="0" data-end="5">Go to 0-5</div>
</section>
<section>
<div class="seeker" data-start="6" data-end="10">Go to 6-10</div>
</section>
$(function(){
$("section").each(function(){
$(this).find(".seeker").on('click',function(event){
var start = $(this).data('start'),
end = $(this).data('end');
seekitnow(start,end);
});
});
});
function seekitnow(start,end) {
jwplayer("player").seek(start).onTime(function(event) {
var start;
if(event.position >= end) {
this.pause();
}
//var end;
});
}
Работы по степени, но каждый щелчок кнопки регистрирует существующую переменную, которая была сохранена (начало/конец). Как я могу предотвратить это?
Если я нажму кнопку 1 (0-5), он отлично работает. Если я нахожу 6-10, видео останавливается, а консоль имеет 0,5,6,10.
ПОМОЩЬ!
Спасибо за пояснения вашего процесса отладки. Я не знал, что onTime можно использовать таким образом. – arkjoseph
Хороший ответ! Спасибо, что поделились этим. – emaxsaun