Запись видео событий в расширении Chrome - PullRequest
0 голосов
/ 16 сентября 2011

Есть ли способ регистрировать такие события, как запуск, остановка, воспроизведение, приостановка онлайн-видео? Существует ли уникальный способ для всех типов онлайн-видео? Я строю расширение Google Chrome, и я хотел бы захватить все такие события в нем. Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Добавить слушателей для всех видео событий.В форме:

var logger = function(e) {console.log(e); };
video.addEventListener('play', logger, false); 
video.addEventListener('pause', logger, false); 

Конечно, это будет работать только для видео HTML5, но не для Flash или других плагинов.

1 голос
/ 16 сентября 2011

Большинство онлайн-видео, основанных на флеш-плеерах, плагинах QuickTime, элементах HTML5 и т. Д. Универсального способа обработки всех этих видов видео не существует.Вам нужно написать конкретные обработчики для событий для каждого типа видеоплеера, для каждого сайта.

Например, YouTube и Vimeo имеют разные флэш-плееры и разные объекты HTML5 для видеоплеера HTML5.Вам нужно посмотреть исходный HTML-код YouTube и Vimeo, чтобы увидеть, как он работает, а затем попытаться написать обработчики событий, но это будет отличаться для других сайтов.

...