資源簡介
純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+"Movies");
我的電腦是C:\Documents and Settings\hz001\Videos這個路徑
win7可能有變化,找不到保存路徑的化請更改源代碼,給絕對路徑
下載后請先用jdk1.6進行編譯,便可運行run包下的主函數

代碼片段和文件信息
package?com.ceict.camera;
import?java.awt.Rectangle;
import?java.awt.Robot;
import?java.awt.image.BufferedImage;
import?com.ceict.constant.Constant;
public?class?Capture?{
????private?static?final?Rectangle?rectangle?=?new?Rectangle(Constant.WIDTHConstant.HEIGHT);
????private?static?Robot?robot;
????static?{
????????try?{
????????????robot?=?new?Robot();
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????}
????public?static?BufferedImage?capture()?throws?Exception?{
????????return?robot.createScreenCapture(rectangle);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2011-10-19?11:57??recordScreenAvi\.classpath
?????文件????????391??2011-10-19?11:57??recordScreenAvi\.project
?????文件????????592??2011-10-19?11:57??recordScreenAvi\src\com\ceict\camera\Capture.java
?????文件????????703??2011-10-19?11:57??recordScreenAvi\src\com\ceict\constant\ConfigurableContants.java
?????文件???????1001??2011-10-19?11:57??recordScreenAvi\src\com\ceict\constant\Constant.java
?????文件????????292??2011-10-19?11:57??recordScreenAvi\src\com\ceict\constant\system.properties
?????文件????????506??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\AbstractCodec.java
?????文件???????5000??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\AbstractVideoCodec.java
?????文件???????6632??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\AbstractAVIStream.java
?????文件??????18283??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\AVIWriter.java
?????文件???????3111??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\DataChunkOutputStream.java
?????文件???????4538??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\DIBCodec.java
?????文件???????8385??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\RunLengthCodec.java
?????文件??????20293??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\avi\TechSmithCodec.java
?????文件????????352??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\Buffer.java
?????文件????????255??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\Codec.java
?????文件???????1219??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\color\Colors.java
?????文件?????????51??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\Format.java
?????文件???????1072??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\gui\Worker.java
?????文件???????1555??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\image\Cursor.black.png
?????文件???????1555??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\image\Cursor.white.png
?????文件???????3681??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\image\Images.java
?????文件???????4083??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\io\ByteArrayImageOutputStream.java
?????文件????????773??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\io\ImageOutputStreamAdapter.java
?????文件???????1672??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\io\SeekableByteArrayOutputStream.java
?????文件???????2266??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\jpeg\JPEGCodec.java
?????文件????????613??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\MovieWriter.java
?????文件???????1426??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\png\PNGCodec.java
?????文件???????1519??2011-10-19?11:57??recordScreenAvi\src\com\ceict\media\VideoFormat.java
?????文件???????8239??2011-10-19?11:57??recordScreenAvi\src\com\ceict\run\recorder\ScreenRecorder.java
............此處省略21個文件信息
- 上一篇:java Library.java
- 下一篇:JavaMail帳號激活與忘記密碼
評論
共有 條評論