java 录制_Java屏幕录像
//记录屏幕、类似录像
packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;public class WnetWScreenRecorder extendsThread {privateDimension screenSize;privateRectangle rectangle;privateRobot robot;private long i = 0;
@SuppressWarnings("unused")privateJPEGImageEncoder encoder;publicWnetWScreenRecorder() {
screenSize=Toolkit.getDefaultToolkit().getScreenSize();
rectangle= new Rectangle(screenSize);//可以指定捕获屏幕区域
try{
robot= newRobot();
}catch(Exception e) {
e.printStackTrace();
System.out.println(e);
}
}public static voidmain(String[] args) {newWnetWScreenRecorder().start();
}public voidrun() {
FileOutputStream fos= null;while (true) {try{
BufferedImage image= robot.createScreenCapture(rectangle);//捕获制定屏幕矩形区域
fos = new FileOutputStream("C:\\records\\" + i + ".png");
JPEGCodec.createJPEGEncoder(fos).encode(image);//图像编码成JPEG
fos.close();
i= i + 1;
Thread.sleep(25);//每秒25帧
} catch(Exception e) {
e.printStackTrace();
System.out.println(e);try{if (fos != null)
fos.close();
}catch(Exception e1) {
}
}
}
}
}//记录屏幕、类似录像
packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;public class WnetWScreenRecorder extendsThread {privateDimension screenSize;privateRectangle rectangle;privateRobot robot;private long i = 0;
@SuppressWarnings("unused")privateJPEGImageEncoder encoder;publicWnetWScreenRecorder() {
screenSize=Toolkit.getDefaultToolkit().getScreenSize();
rectangle= new Rectangle(screenSize);//可以指定捕获屏幕区域
try{
robot= newRobot();
}catch(Exception e) {
e.printStackTrace();
System.out.println(e);
}
}public static voidmain(String[] args) {newWnetWScreenRecorder().start();
}public voidrun() {
FileOutputStream fos= null;while (true) {try{
BufferedImage image= robot.createScreenCapture(rectangle);//捕获制定屏幕矩形区域
fos = new FileOutputStream("C:\\records\\" + i + ".png");
JPEGCodec.createJPEGEncoder(fos).encode(image);//图像编码成JPEG
fos.close();
i= i + 1;
Thread.sleep(25);//每秒25帧
} catch(Exception e) {
e.printStackTrace();
System.out.println(e);try{if (fos != null)
fos.close();
}catch(Exception e1) {
}
}
}
}
}//记录屏幕、类似录像
packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;
@SuppressWarnings("serial")//播放屏幕录像
public class WnetWScreenRecordPlayer extendsJFrame {
BorderLayout borderLayout1= newBorderLayout();
Dimension screenSize;publicWnetWScreenRecordPlayer() {super();
screenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setSize(screenSize);
Screen p= newScreen();
Container c= this.getContentPane();
c.setLayout(borderLayout1);
c.add(p,"Center");newThread(p).start();this.setVisible(true);
}public static voidmain(String[] args) {newWnetWScreenRecordPlayer();
}
}
java 录制_Java屏幕录像相关推荐
- 屏幕录像怎么录?分享3个简单实用的方法!
案例:怎么录制电脑屏幕? [对于我这种不太熟悉电脑的人来说,想要录制电脑屏幕十分困难.听说录制电脑屏幕,需要用到录屏工具.有没有小伙伴有好的录屏软件介绍,顺便附带一下教程!求!] 屏幕录像是一种非常有 ...
- 如何进行屏幕录像?屏幕录像软件推荐
随着电脑的普及,屏幕录像需求的增加.对于大部分小伙伴来说,屏幕录像软件哪个好用?有没有适合他们的屏幕录像软件推荐?成为了一个很棘手的问题!那么我们如何进行屏幕录像呢?今天小编给大家带来了三种方法. 屏 ...
- 软件使用方法_视频录制软件进行电脑屏幕录像的使用方法
日常生活在使用电脑上直播课,或者看综艺节目,电视电影,不想错过好的精彩片段 ,需要保存下来,这时我们怎样把电脑屏幕录制下来呢?win7/win8/win10如何录制电脑屏幕视频?其实方法很简单,下面一 ...
- 计算机录屏幕和声音的软件是什么,怎么样录制电脑的屏幕和声音?可以进行电脑录像的软件|录制电脑屏幕的方法...
今天是周一啦,广东这股冷空气可真是不容小觑,小编都被冻得瑟瑟发抖了,各位要注意保暖啊.不过呢,天气还是不能影响小编来分享教程方案的.小编的一位学妹,今年刚上大一,不懂得如何使用电脑的各种基本软件,总是 ...
- oCam 中文绿色版 - 免费实用的屏幕录像与截图软件 (制作视频教程/录制直播视频)
电脑屏幕截图的软件有很多,但更多时候为了方便展示一些电脑操作,我们还是希望可以进行屏幕录像的.不过免费好用支持录制桌面视频的软件并不是很多. oCam 是一款设计简单但功能实用的免费屏幕截图/屏幕录像 ...
- VLC 屏幕录像时录制鼠标的方法:
目前屏幕录像如果录制鼠标需要: 1,VLC的config.h中 加入宏定义:#define SCREEN_MOUSE 重新编译 2,传参时须传入:"screen-mouse-image&qu ...
- 屏幕录像专家怎么使录制出来的视频比较清晰【已解决】
<屏幕录像专家>是一款专业的屏幕录像制作工具,这款软件界面是中文版本,里面的内容并不怎么复杂,录制视频和简单按设置的快捷键.点击录制键.或者点击三角按钮,就可以录制了. 但是在使用过程中, ...
- android4.2屏幕录像,android——使用自带录屏工具进行屏幕录像
在做开源项目的时候,想传一个gif效果图上去.但是,要有连贯的动画效果.所以,就想到先录制视频,然后视频转gif.但是,用第三录屏软件总是不完美. 那么,怎么办呢? android4.4 提供了自带录 ...
- 【Android应用开发】分享一个录制 Android 屏幕 gif 格式的小技巧
因为写博客总是需要录制 Android 软件的演示效果, 研究了将近一小时找到了合适的工具; 录制流程 : -- 1. 录制 Android 手机屏幕内容 : 使用 拍大师 软件录制 Android ...
- 重置linux桌面,Ubuntu 18.04小贴士:重置Gnome桌面与使用隐藏的屏幕录像工具
原标题:Ubuntu 18.04小贴士:重置Gnome桌面与使用隐藏的屏幕录像工具 1.如何在Ubuntu 18.04中重置Gnome桌面 本快速教程将向您展示如何在Ubuntu 18.04 LTS中 ...
最新文章
- kmeans算法原理以及实践操作
- [YTU]_2637(编程题:类---矩形类)
- 撤销操作 —— Git 学习笔记 12
- Android Activity 生命周期中onStart()和onResume()的区别
- 卷积神经网络(CNN)及其实践
- 这样的促销海报,还怕卖不出去?
- Google 开发者大会纪念 T 恤赠送(全球限量)
- 快速读懂CAN报文 DBC文件 解析文件
- 管中窥豹SPDK RBD bdev 模块
- 铁甲小宝像车轮的是什么机器人_铁甲小宝里所有机器人的名字和绝招
- 酒趣与酒情:聊聊酒吧和酒馆的不同
- CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
- [实践篇]13.8 如何解析gcore?
- nginx的安装(亲测)
- Win2000/XP服务与后门技术(zz)
- LINUX学记笔记17
- json大文件导入数据库
- python编写程序 计算1_《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介-阿里云开发者社区...
- TransformAnimation - 一个超简单的导航转换动画
- 网络安全通识全解|第9期 揭秘黑客的常用攻击手段
热门文章
- 进销存excel_超实用Excel完整进销存管理系统,多功能实现,轻松套用赶GET
- 如何设置内网和外网同时使用
- 导出数据到txt文本
- 第9章 项目-房屋出租系统
- 2021-08-02-DJ-015 Django框架之视图函数的request参数到底是什么,有什么
- SaaS-HRM(5)系统用户权限设计(角色管理、权限和资源管理)
- 【DIY】通达信DIY添加扫雷宝、地图和复盘(1)
- jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
- 如何安装树莓派鱼眼摄像头模块
- SpreadJS 15.1 CN 与 SpreadJS 15.1 EN