2011-04-20 70 views
1

我想确定使用javascript呈现实际视频的Flash对象的位置。比如说,在YouTube上,我想确定播放视频的播放器的位置(即正好在控制栏上方)。这甚至可能吗?如果是,那么最好的办法是什么?使用javascript识别Flash中的视频区域

+0

它可能但不容易。看看ExternalInterface类,你可以编写一个回调函数来获取你需要的信息。 – 2011-04-20 00:13:20

+0

正如The_asMan所建议的那样,如果您可以向播放视频的SWF添加功能,就可以完成此操作。你有能力更新SWF(包括回调)? – DaveGauer 2011-04-20 00:19:53

+0

我无法访问swf对象。假设页面来自外部来源,我只提供一个需要视频区域位置的JavaScript小部件。 – 2011-04-20 00:23:09

回答

0

如果您无权访问SWF,我会拒绝。

我能想到的唯一方法是在Flash视频上放置一个透明的<canvas>标签,然后使用getImageData()获取像素数据,然后比较一些帧并分析哪些更改并假定是视频。我不知道这是否会起作用,只是一个想法。