Можно ли взаимодействовать с встраиваемым фильмом через JavaScript? - PullRequest
0 голосов
/ 30 января 2010

Я встраиваю фильм в веб-страницу с тегом embed, но я хотел бы взаимодействовать и взаимодействовать через javascript со встроенным фильмом в .mov. В частности, я хотел бы получить время, чтобы я мог выполнять действия на веб-страницах при достижении определенного момента в фильме (например, добавление субтитров или эффектов караоке на странице во время воспроизведения фильма).

Возможно ли это со стандартным HTML 4 и javascript, или мне нужен flash или, может быть, html 5?

Ответы [ 2 ]

1 голос
/ 30 января 2010

Применяется только к встроенному флэш-контенту - публикация была сделана до того, как ОП уточнил, что он использует mov файлы.


Да, если у вас есть доступ к исходному коду флэш-фильма. Взаимодействие между Flash-фильмом и javascript осуществляется через ExternalInterface - ознакомьтесь с методами call() и addCallback() на этой странице.

Что касается получения времени, вы можете использовать свойство playheadTime элемента управления видеопроигрывателя. Вы также можете проверить контрольные точки - игрок FLV отправляет события cuePoint , когда игровая головка достигает контрольных точек, установленных во время создания FLV.

Вы можете прослушивать эти события и вызывать соответствующие функции javascript, используя ExternalInterface.

1 голос
/ 30 января 2010

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

...