【实例简介】
纯java编写,不加任何外部jar
支持鼠标轨迹录制
生成的avi可以通过暴风,射手的主流播放媒体播放
里面包含avi编码,大家可以一起研究探讨学习,
/recordScreenAvi/src/com/ceict/constant/Constant.java
这个类里包含简单的配置,详细配置请看注释
avi保存目录为
windows:
new File(System.getProperty("user.home")+File.separator+"Videos");
其它:
new File(System.getProperty("user.home")+File.separator+"Mov
【实例截图】
【核心代码】
recordScreenAvi
└── recordScreenAvi
└── src
└── com
└── ceict
├── camera
│ └── Capture.java
├── constant
│ ├── ConfigurableContants.java
│ ├── Constant.java
│ └── system.properties
├── media
│ ├── AbstractCodec.java
│ ├── AbstractVideoCodec.java
│ ├── avi
│ │ ├── AbstractAVIStream.java
│ │ ├── AVIWriter.java
│ │ ├── DataChunkOutputStream.java
│ │ ├── DIBCodec.java
│ │ ├── RunLengthCodec.java
│ │ └── TechSmithCodec.java
│ ├── Buffer.java
│ ├── Codec.java
│ ├── color
│ │ └── Colors.java
│ ├── Format.java
│ ├── gui
│ │ └── Worker.java
│ ├── image
│ │ ├── Cursor.black.png
│ │ ├── Cursor.white.png
│ │ └── Images.java
│ ├── io
│ │ ├── ByteArrayImageOutputStream.java
│ │ ├── ImageOutputStreamAdapter.java
│ │ └── SeekableByteArrayOutputStream.java
│ ├── jpeg
│ │ └── JPEGCodec.java
│ ├── MovieWriter.java
│ ├── png
│ │ └── PNGCodec.java
│ └── VideoFormat.java
└── run
├── recorder
│ ├── ScreenRecorder.java
│ └── ScreenRecorderMain.java
└── ScreenRecorder.java
16 directories, 30 files