如何从swf文件中提取随机截图?在Linux中

时间:2010-06-08 23:56:29

标签: linux flash

我需要从linux中的Flash内容(swf)中自动提取一些随机截图。

我将对此提出任何建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为这不容易,可能的实现可能是猜测

  • 运行虚拟X服务器,例如Xvfb(这很容易)
  • 编写一个封装flash插件的程序,可以使用浏览器(例如Mozilla / xulrunner)或直接实现插件接口并调用必要的逻辑。 Netscape插件界面已记录在案。
  • 有一些等待SWF完全加载的方法,包括所有子组件;我不知道告诉它有多容易,因为可能没有回调。
  • 等到闪存到达一个有趣的部分(你可以使用一些任意标准,或者只是基于时间或基于内容)
  • 停止闪光(可能只是暂停线程等),并快照您正在使用的窗口/屏幕。

如果你有一个Xvfb服务器,你可以使用你想要的任何分辨率并使用整个屏幕。