Я работаю над расширением Chrome, которое будет отображать определенные сообщения в зависимости от прогресса воспроизведения видео на Youtube.Например, я покажу сообщение «5 минут», когда видео будет воспроизведено до 5 минут, и покажу сообщение «10 минут», когда видео будет воспроизведено до 10 минут.
Одним из решений является проверка воспроизведения видео.прогрессировать каждую 1 секунду, чтобы узнать время прохождения игры и решить, следует ли нам показывать какое-либо сообщение.Код для получения прогресса воспроизведения приведен ниже:
player = document.getElementById("movie_player");
player.getCurrentTime();
Но я думаю, что лучшим решением было бы зарегистрировать мои сообщения непосредственно на индикатор выполнения видеоплеера.
Чтобы уточнить, когда яскажем, 5 минут и 10 минут, я имею в виду точное время на индикаторе выполнения.Решение также должно обрабатывать такие случаи, как приостановка воспроизведения видео или перетаскивание индикатора выполнения для воспроизведения в определенное время.И в идеале также работает, когда пользователь воспроизводит видео со скоростью 2x, 3x, 4x.
Кто-нибудь знает, есть ли способ зарегистрировать события на индикаторе прогресса игрока?