试图找出如何创建像screenr.com这样的screencapture applet ..我希望能够产生类似的结果。
我发现有一些方法可以从已签名的小程序中捕获屏幕截图..但似乎无法找到有关视频捕获的任何信息。
想法?
答案 0 :(得分:5)
使用java.awt.Robot截取屏幕截图....这是简单的Java代码片段...您可以在单个帧中分解视频,然后使用捕获代码......
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class FilePrinter
{
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
ImageIO.write(bufferedImage, "png", new File("c:/temp/test.png"));
}
catch(Exception e) {
System.err.println("Someone call a doctor!");
}
}
}
希望这会有用......
<强>更新强> 有关获取单个帧的信息,请参阅以下链接。这家伙正在使用“Java Media Framework”来做到这一点......
http://forums.sun.com/thread.jspa?threadID=421678&start=0
<强>更新强>
<小时/>
第一个使用JMF将jpeg转换为视频,另一个是苹果实时电影编解码器的分支(现已弃用)。
让我知道它是否有效或是否有新的东西:)
关心和新年快乐。
答案 1 :(得分:1)
jCapture是一个Java小程序,它允许捕获屏幕截图或记录屏幕活动和音频,并将它们直接上传到您的Web应用程序(wiki,CMS等)。使用jCapture,您可以快速为UI丰富的软件产品创建文档页面
它内置于Tiki 10,可通过DokuWiki的插件获得,直接保存到媒体管理器。
它将移植到其他网络应用程序。
主要功能 *选择屏幕区域 *捕获截图为PNG,JPG等。 * 录视频 **来自麦克风的音频 **录制期间暂停 **上传前播放 **后期录制编辑器删除帧 **挑选飞溅框架 **生成.swf文件