如何在Mac OS X上将Java Swing GUI录制为视频文件?

时间:2010-08-31 20:24:54

标签: java macos swing quicktime

我的Java Swing应用程序具有扑克手的动画播放。我想让用户录制此播放内容,以便将其发送给其他人并播放,例如QuickTime。

如何随着时间的推移记录Swing JFrame的任何想法?

2 个答案:

答案 0 :(得分:2)

如果您想要一个独立的视频,您需要进行屏幕捕获并将其编码为电影。

您可以使用java.awt.Robot类来捕获用户看到的窗口,并经常进行以获得合理的帧速率。遗憾的是,我不熟悉可以在Java下将帧编码为视频的工具。

答案 1 :(得分:0)

JMF应该有能力这样做。 Here是一个关于如何使用JMF进行屏幕抓取和编码的教程。