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

如何从swf文件中提取随机屏幕截图?在Linux中,linux,flash,Linux,Flash,我需要在linux中自动从Flash内容(swf)中提取一些随机截图 如果你能给我一些建议,我将不胜感激 提前感谢。我认为这并不容易,可能需要对可能的实现进行猜测 运行一个虚拟X服务器,比如Xvfb(这很简单) 编写一个封装flash插件的程序,可以使用浏览器(例如Mozilla/xulrunner),也可以直接实现插件接口并调用必要的逻辑。Netscape插件接口有文档记录 以某种方式等待SWF满载,包括所有子部件;我不知道这有多容易说,因为可能没有回电 等待flash到达一个有趣的部分(你

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

如果你能给我一些建议,我将不胜感激


提前感谢。

我认为这并不容易,可能需要对可能的实现进行猜测

  • 运行一个虚拟X服务器,比如Xvfb(这很简单)
  • 编写一个封装flash插件的程序,可以使用浏览器(例如Mozilla/xulrunner),也可以直接实现插件接口并调用必要的逻辑。Netscape插件接口有文档记录
  • 以某种方式等待SWF满载,包括所有子部件;我不知道这有多容易说,因为可能没有回电
  • 等待flash到达一个有趣的部分(你可以使用一些任意的标准,无论是基于时间还是基于内容)
  • 停止闪存(可能只是挂起线程等),并对正在使用的窗口/屏幕进行快照

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

在swf中有一个按钮?从脚本中???对不起,我没提。它必须通过脚本完成。谢谢你的回答MarkR!