Flowplayer, Javascript, перехват события щелчка?

У меня есть несколько видео на сайте, где играет фоновая музыка.

Как только я запускаю видео, я хочу, чтобы музыка останавливалась автоматически. Ничего страшного, когда я использую плагин HTML5 Video на основе javascript.

Тем не менее, есть резервный вариант flash (flowplayer). И теперь я понятия не имею, как узнать (с точки зрения javascript), когда нажимается флоуплеер. Есть ли способ поймать это событие через javascript? Могу ли я как-то узнать, щелкают ли div, содержащий проигрыватель потока, даже если проигрыватель находится сверху?

Есть ли способ JQuery сделать это?


person sebastian    schedule 23.02.2011    source источник


Ответы (2)


Flowplayer имеет API javascript и запускает событие onStart в тот момент, когда вы начинаете воспроизводить видео. Дополнительную информацию можно найти здесь: http://flowplayer.org/documentation/events/clip.html

person Simon    schedule 23.02.2011
comment
Большое спасибо, я не знал об этом, и он делает именно то, что мне нужно! ;) - person sebastian; 23.02.2011

Вы можете начать с изучения того, поддерживает ли тег <embed> или <object> события click. Это должно быть возможно. Вы также можете присвоить идентификатор тегу и запустить его оттуда.

Этот вопрос SO может дать вам идеи.

person erickb    schedule 23.02.2011
comment
Я пробовал все виды событий на объекте, но это не сработает. Флэш ролик прозрачный, но что бы я ни делал, то либо не могу запустить Видео, либо не могу получить событие ;) Спасибо за ответ, хотя, если честно, я до сих пор удивляюсь, почему это не сработает нравится ;) - person sebastian; 23.02.2011