Как получить события смены позиции в Javascript для <video>в Mobile Safari? - PullRequest
4 голосов
/ 31 декабря 2011

Я хочу выполнять функцию JavaScript каждую секунду или всякий раз, когда во время воспроизведения на проигрывателе Mobile Safari изменяется положение времени.

Есть ли прослушиватель событий или какой-либо способ добиться этого?Я вижу, как сделать это по требованию, здесь:

В Safari для iPad, как я могу получить текущую позицию видео через Javascript?

Однако яищет способ автоматического запуска функции вместо того, чтобы требовать взаимодействия с пользователем, чтобы вызвать получение позиции.Можно ли это сделать?

1 Ответ

3 голосов
/ 01 января 2012

Существует множество событий, которые вы можете подключить к видео HTML5. Не все будут поддерживаться каждым браузером, но Mobile Safari должен довольно хорошо справиться с тем, что вам нужно для этого, а именно с событием timeupdate.

video.addEventListener('timeupdate', function() {
  console.log('video time: ' + video.currentTime);
});

Вы можете посмотреть демонстратор событий здесь: http://www.w3.org/2010/05/video/mediaevents.html

...