我的Java Swing应用程序具有扑克手的动画播放。我想让用户录制此播放内容,以便将其发送给其他人并播放,例如QuickTime。
如何随着时间的推移记录Swing JFrame的任何想法?
答案 0 :(得分:2)
如果您想要一个独立的视频,您需要进行屏幕捕获并将其编码为电影。
您可以使用java.awt.Robot类来捕获用户看到的窗口,并经常进行以获得合理的帧速率。遗憾的是,我不熟悉可以在Java下将帧编码为视频的工具。
答案 1 :(得分:0)
JMF应该有能力这样做。 Here是一个关于如何使用JMF进行屏幕抓取和编码的教程。