Я использую videojs в моей реакции приложения, и я хочу, чтобы добиться чего-то вроде этого:Сравнивая CURRENTTIME из videojs со списком номеров
Вещей я являюсь:
- Текущего время videojs получать непрерывно захвачен в переменной.
- массив json каждый с ключом startTime и endTime.
То, что я хочу
- Я хочу, чтобы проверить, есть ли текущее время значение между любой из StartTimes и EndTimes в формате JSON.
Проблема:
- В текущее время видео плеера непрерывно меняется количество/значение, я не могу понять, как сделать проверку, имеет ли это значение между так много StartTimes и EndTimes.
То, что я пытался до сих пор (но, очевидно, это неправильно)
tags.map((item, i) => {
if(item.time <= currentTime <= item.stopTime){
this.props.markerReachedAction(i);
}
})
Как я могу это сделать?
ОК, но это не касается реальной проблемы, которая постоянно изменяется в течение текущего времени. Как я могу сравнить переменную, которая изменяется каждые миллисекунды (или меньше). – ApurvG
Обновлен ответ. Используйте setInterval с 500 мс или 1000 мс и добавьте к нему сравнение. Убедитесь, что отображение в элементе выполнено в функции. –