【问题标题】:Is it possible to interact with an embed movie via javascript?是否可以通过 javascript 与嵌入电影进行交互?
【发布时间】:2010-01-30 07:02:32
【问题描述】:

我正在使用 embed 标签在网页中嵌入电影,但我想通过 javascript 与 .mov 中的嵌入电影进行交互和交互。特别是,我想获得时间,以便在到达电影中的特定时刻时在网页上执行操作(例如在电影播放时在页面中添加字幕或卡拉 OK 效果)。

这可以通过标准 HTML 4 和 javascript 实现吗,还是我需要 flash 或 html 5?

【问题讨论】:

  • 将视频信息添加到问题中。
  • 请选择正确答案结束问题

标签: javascript html embed


【解决方案1】:

仅适用于嵌入式 Flash 内容 - 在 OP 澄清他正在使用 mov 文件之前发布了帖子。


是的,前提是您可以访问 Flash 电影的源代码。 Flash 电影和 javascript 之间的交互是通过 ExternalInterface 完成的 - 查看该页面中的 call() 和 addCallback() 方法。

至于获取时间,您可以使用视频播放器控件的playheadTime 属性。您可能还想查看提示点 - 当播放头到达创建 FLV 时设置的提示点时,FLV 播放器调度 cuePoint events。

您可以使用ExternalInterface 监听这些事件并调用适当的javascript 函数。

【讨论】:

  • 是嵌入了embed标签的.mov文件,不是flash。它通过我的 mac 上的 quicktime 进行可视化,我认为可能需要考虑跨平台问题
【解决方案2】:

您当然可以做到这一点,我已经在一个大型项目中使用 MOV 做到了这一点。如需了解所有信息,请参阅this page。

【讨论】:

  • 这是一个mov视频,包含在embed标签中。
  • @Cirrostratus 使用 cmets 要求此类澄清。
  • 我知道我应该这样做,但是我从未见过如何评论这个问题。我可以看到答案的评论链接,但看不到问题。
  • 您将从现在开始看到这些。你需要有 50 个声望点才能评论别人的帖子 stackoverflow.com/faq 顺便说一句,你为什么要做这个社区维基?
  • 我最初将其设为 wiki 是为了试图弄清楚如何评论这个问题 :) 当时,我不知道 50 分规则
猜你喜欢
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-23
  • 2013-05-05
  • 2011-08-22
相关资源
最近更新 更多