Как я могу записать Java Swing GUI в виде видеофайла на Mac OS X? - PullRequest
2 голосов
/ 01 сентября 2010

В моем приложении Java Swing анимированное воспроизведение покерной руки.Я хотел бы позволить пользователям записывать это воспроизведение, чтобы его можно было отправить другим людям и воспроизвести, например, в QuickTime.

Есть идеи, как записать Swing JFrame с течением времени?

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

Если вы хотите автономное видео, вам нужно сделать снимок экрана и закодировать его в фильм.

Вы можете использовать классы java.awt.Robot для захвата окна, видимого пользователем, и делать это достаточно часто, чтобы получить разумную частоту кадров. К сожалению, я не знаком с инструментом, который может кодировать кадры в видео в Java.

0 голосов
/ 01 сентября 2010

JMF должен быть в состоянии сделать это. Здесь - это учебное пособие о том, как делать захват экрана и кодирование с помощью JMF.

...