Может как вариант просто сделать запуск крона на большее время ( хотя матёрый у Вас скрипт видимо )?
Ну а так - держать в БД или файле переменную отвечающую за состояние работы скрипта, и не запускать его по новой при её наличии.
1. При старте видео записываем время запуска.
2. При остановке видео - смотрим сколько прошло с момента запуска.
3. Если больше n секунд - отправляем ajax к php скрипту для увеличения значения.
Собственно чисто на js никак само собой.
Разве что индивидуально для каждого пользователя в LocaleStorage/кукисах/подобном ( будет храниться только до очистки кеша ).
Или нужно что-то кардинально другое?
Не понятен вопрос.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.