У меня есть видео, играющее на моей странице. Я хочу показать и скрыть некоторое отделение, когда видео достигает определенного момента. Позволяет говорят, скрывают что-то на 10-й секунде и показывают его снова на 20-й секунде.
Я могу легко сделать это в HTML5 с video
тег и currentTime
атрибут, но для IE, я должен создать ту же функциональность и я думаю с основанными на флэш-памяти видео (с YouTube или чего-то как этот).
Существует ли способ обнаружить текущее время видео, играющего на моем веб-сайте, встроенном с YouTube, Metacafe или какого-либо другого сайта для хранения видео?
Я знаю, что мог обнаружить его во флэш-памяти и сделать, это выполнить некоторый JavaScript функционирует, но я не имею флэш-памяти, ни имею навыки, чтобы сделать это в AS3.
Действительно ли это возможно сделать это от уровня JavaScript или делает какой-либо веб-сайт совместного использования видео, там обеспечивает этот вид функциональности для их видео?
Вы можете изучить использование flowplayer , он предоставляет события для метаданных и времени.
Вы можете использовать ExternalInterface для связи между flash и js. Итак, внутри приложения flash, когда видео достигает определенного времени, вы можете вызвать вызов функции js, делая все, что вам нужно, с div.
Так как вам нужно будет получить поток, и вам нужно будет обнаружить конкретную точку в видео, я думаю, вы читали это во флэш-памяти.