Как извлечь случайные скриншоты из файла SWF? В линуксе - PullRequest
0 голосов
/ 09 июня 2010

Мне нужно автоматически извлечь некоторые случайные скриншоты из содержимого Flash (SWF) в Linux.

Буду признателен за любые советы по этому вопросу.

Заранее спасибо.

1 Ответ

0 голосов
/ 09 июня 2010

Я не думаю, что это будет легко, предположение о возможной реализации может быть

  • Запустите виртуальный X-сервер, такой как Xvfb (это легко)
  • Напишите программу, которая инкапсулирует флэш-плагин, либо используя браузер (например, Mozilla / xulrunner), либо непосредственно реализуя интерфейс плагина и вызывая необходимую логику. Интерфейс плагина Netscape задокументирован.
  • Имейте некоторый способ ожидания полной загрузки SWF, включая все подкомпоненты; Я не знаю, как легко это сказать, потому что для этого не может быть обратных вызовов.
  • Дождитесь, пока флеш-память попадет в интересный раздел (Вы можете использовать для этого несколько произвольных критериев, либо по времени, либо по содержанию)
  • Остановите флэш-память (возможно, просто приостановив поток и т. Д.) И сделайте снимок используемого окна / экрана.

Если у вас есть сервер Xvfb, вы можете использовать любое разрешение и использовать весь экран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...