Как определить время воспроизведения Flash-видео - PullRequest
1 голос
/ 13 мая 2010

У меня есть видео на моей странице. Я хочу показать и скрыть некоторые div, когда видео достигает определенной точки. Скажем, спрятать что-нибудь на 10-й секунде и показать снова на 20-й секунде.

Я легко могу сделать это в HTML5 с тегом video и атрибутом currentTime, но для IE мне нужно создать ту же функциональность, и я думаю, с помощью видео на основе Flash (с YouTube или чего-то в этом роде).

Есть ли способ определить текущее время воспроизведения видео на моем веб-сайте, добавленного с YouTube, Metacafe или любого другого сайта для обмена видео?

Я знаю, что могу обнаружить его во флэш-памяти и заставить его запускать некоторые функции JavaScript, но у меня нет флэш-памяти и нет навыков, чтобы делать это в AS3.

Возможно ли сделать это с уровня JavaScript или какой-либо веб-сайт для обмена видео предоставляет такую ​​функциональность для своих видео?

Ответы [ 2 ]

2 голосов
/ 13 мая 2010

Вы можете использовать flowplayer , он предоставляет события для метаданных и времени.

0 голосов
/ 13 мая 2010

Вы можете использовать ExternalInterface для связи между flash и js. Таким образом, внутри приложения flash, когда видео достигает определенного времени, вы можете инициировать вызов функции js, делая с divами все, что вам нужно.

Так как вам нужно будет принять поток и вам нужно определить конкретную точку в видео, я думаю, вы прочитали это во флэш-памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...