javascript встроенное видео, как узнать, когда пользователь смотрел его - PullRequest
1 голос
/ 05 января 2012

У меня есть онлайн-курс. Я хочу показать пользователю видео со следующим:

  • автоматически запускается
  • пользователь не может двигаться вперед или назад (showcontrols = false)
  • пользователь не может перейти на следующую страницу курса, пока не просмотрит все видео

Прямо сейчас мне не хватает последнего пункта. Я знаю длину видео, поэтому я подумываю установить таймер, проверяющий положение видео в секундах, и сравнить его с длиной. Если текущая позиция видео очень близка к длине, включите следующую кнопку.

Как я могу сделать это способом, совместимым с большинством браузеров? Кроме того, есть ли способ узнать длину видео с помощью JavaScript? (Я не против ввода длины вручную)

У меня есть что-то вроде этого:

<embed src="video.wmv" showcontrols="false" width="474" height="356" name="video" autostart="true" loop="false">

1 Ответ

0 голосов
/ 05 января 2012

Вы можете использовать Тайм-аут, чтобы включить следующую кнопку:

window.setTimeout(function() { 
  //enable the button
}, 400000); //ms until next button is enabled - this is 400 seconds for example
...