我正在使用embed标签在网页中嵌入电影,但我希望通过javascript与.mov中的嵌入电影进行交互并进行交互。特别是,我希望得到时间,以便在电影中的特定时刻到达时可以在网页上执行操作(例如在电影播放时在页面中添加字幕或卡拉OK效果)。
标准HTML 4和javascript是否可行,或者我需要flash或html 5吗?
答案 0 :(得分:1)
你当然可以做到这一点,我已经在一个重大项目中使用MOV完成了这项工作。有关您需要了解的所有内容,请参阅this page。
答案 1 :(得分:1)
仅适用于嵌入式Flash内容 - 在OP澄清他使用mov
文件之前发布了帖子。
是的 - 只要您可以访问Flash影片的源代码。 Flash电影和javascript之间的互动是通过ExternalInterface完成的 - 请查看该页面中的call()
和addCallback()
方法。
至于获取时间,您可以使用视频播放器控件的playheadTime属性。您可能还想查看提示点 - 当播放头达到创建FLV时设置的提示点时,FLV播放器调度cuePoint events。
您可以使用ExternalInterface
收听这些事件并调用相应的javascript函数。