我的Java Swing应用程序有一个扑克手的动画回放。我想让用户录制这个回放,这样它就可以发送给其他人,并在例如QuickTime中回放。
有什么想法可以随着时间的推移记录一个Swing JFrame吗?
发布于 2010-09-01 04:29:24
如果你想要一个独立的视频,你需要截屏并将其编码成一部电影。
您可以使用java.awt.Robot类来捕获用户所看到的窗口,并足够频繁地执行此操作以获得合理的帧率。不幸的是,我不熟悉在Java下可以将帧编码为视频的工具。
发布于 2010-09-02 02:43:50
JMF应该能够做到这一点。Here是一个关于如何使用JMF进行屏幕抓取和编码的教程。
https://stackoverflow.com/questions/3612930
复制相似问题