Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javaapplet的屏幕截图_Java - Fatal编程技术网

使用javaapplet的屏幕截图

使用javaapplet的屏幕截图,java,Java,试图弄清楚如何像screenr.com那样创建屏幕捕获小程序。。我希望能够产生类似的结果 我发现有很多方法可以捕捉截图。。从已签名的小程序。。但似乎找不到任何有关视频捕获的信息 想法?使用java.awt.Robot截图。。。。这是一个简单的Java代码片段。。您可以将视频分解为单个帧,然后使用捕获代码 import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.

试图弄清楚如何像screenr.com那样创建屏幕捕获小程序。。我希望能够产生类似的结果

我发现有很多方法可以捕捉截图。。从已签名的小程序。。但似乎找不到任何有关视频捕获的信息


想法?

使用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媒体框架”来做这件事

更新

  • 第一个是使用JMF将jpeg转换成视频,另一个是Apple real-time电影编解码器的一个分支(现在不推荐使用)

    让我知道它是否有效,或者您是否提供了新功能:)


    问候您并祝您新年快乐。

    使用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媒体框架”来做这件事

    更新

  • 第一个是使用JMF将jpeg转换成视频,另一个是Apple real-time电影编解码器的一个分支(现在不推荐使用)

    让我知道它是否有效,或者您是否提供了新功能:)


    祝贺新年快乐。

    jCapture是一款Java小程序,它可以捕获屏幕截图或录制屏幕活动和音频,并直接上传到您的web应用程序(wiki、CMS等)。使用jCapture,您可以快速为UI丰富的软件产品创建文档页面

    它内置于Tiki 10中,可通过DokuWiki插件直接保存到媒体管理器

    它将被移植到其他web应用程序

    主要特征 *选择屏幕区域 *截图为PNG、JPG等。 *录制视频 **来自麦克风的音频 **录音时暂停 **上传前播放 **录制后编辑器以删除帧 **捡拾防溅架 **生成一个.swf文件


    jCapture是一个Java小程序,它允许捕获屏幕截图或记录屏幕活动和音频,并将它们直接上传到web应用程序(wiki、CMS等)。使用jCapture,您可以快速为UI丰富的软件产品创建文档页面

    它内置于Tiki 10中,可通过DokuWiki插件直接保存到媒体管理器

    它将被移植到其他web应用程序

    主要特征 *选择屏幕区域 *截图为PNG、JPG等。 *录制视频 **来自麦克风的音频 **录音时暂停 **上传前播放 **录制后编辑器以删除帧 **捡拾防溅架 **生成一个.swf文件


    谢谢你的帮助。我可以捕获屏幕截图,但如何将其捕获为视频?该链接介绍了如何从视频中获取相框。。我在寻找另一条路。@Jhon Stewart:对不起,我被困在其他事情上了。希望您现在能找到解决方案。:)。我用两个链接更新了我的答案,这两个链接用于使用java.awt.Robot并将其转换为电影。:)谢谢你的帮助。我可以捕获屏幕截图,但如何将其捕获为视频?该链接介绍了如何从视频中获取相框。。我在寻找另一条路。@Jhon Stewart:对不起,我被困在其他事情上了。希望你现在能有解决办法。我用两个链接更新了我的答案,这两个链接用于使用java.awt.Robot并将其转换为电影。:)