import java.awt.*;
import java.applet.*;
import java.net.*;
public class easyCam extends Applet {
private Image myImage = null;
private int startIndex = 1;
private int endIndex = 9;
private int currentIndex;
private int sleepTime = 500;
private String fileBase;
private String fileExtension;
private Thread timerThread;
private volatile boolean noStopRequested;
private MediaTracker tracker;
public void init() {
tracker = new MediaTracker(this);
String strStartIndex = getParameter("STARTINDEX");
String strEndIndex = getParameter("ENDINDEX");
String strSleepTime = getParameter("MSDELAY");
fileBase = getParameter("FILEBASE");
fileExtension = getParameter("FILEEXT");
if (strStartIndex != null)
startIndex = Integer.parseInt(strStartIndex);
if (strEndIndex != null)
endIndex = Integer.parseInt(strEndIndex);
if (strSleepTime != null)
sleepTime = Integer.parseInt(strSleepTime);
startThread();
}
private void startThread() {
noStopRequested = true;
Runnable r = new Runnable() {
public void run() {
runWork();
}
};
timerThread = new Thread(r, "Timer");
timerThread.start();
}
private void stopThread() {
noStopRequested = false;
timerThread.interrupt();
}
private void runWork() {
currentIndex = startIndex;
boolean imageload = false;
try {
while ( noStopRequested ) {
currentIndex = currentIndex + 1;
if( currentIndex > endIndex )
currentIndex = startIndex;
if( imageload == true ) {
tracker.removeImage(myImage);
myImage.flush();
myImage = null;
}
myImage = getImage(getDocumentBase(), fileBase + Integer.toString(currentIndex) + fileExtension);
tracker.addImage(myImage, 0);
tracker.waitForAll();
imageload = true;
repaint();
Thread.sleep( sleepTime );
}
} catch ( InterruptedException x ) {
Thread.currentThread().interrupt();
}
}
public void paint(Graphics g) {
update(g);
}
public void update(Graphics g) {
if( myImage != null ) {
g.drawImage(myImage, 0, 0, this);
}
}
public void destroy() {
stopThread();
myImage.flush();
myImage = null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jpeg_netcam2.rar_RF5 xDI_netcam2_rf5
共52个文件
c:22个
h:16个
class:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2022-09-22
17:19:46
上传
评论
收藏 382KB RAR 举报
温馨提示
ti 提供的jpeg_netcam2例子,对研究rf5和xdias很有参考价值
资源推荐
资源详情
资源评论
收起资源包目录
jpeg_netcam2.rar (52个子文件)
www.pudn.com.txt 218B
jpeg_netcam2
bin
jpeg_netcam2.out 666KB
jpeg_netcam2.pjt 2KB
include
tskEncode.h 707B
tskDecode.h 707B
appResources.h 586B
evm642_jpegloopback.h 52B
ijpegenc.h 2KB
celljpegdec_ti.h 1KB
ijpegdec.h 2KB
celljpegenc_ti.h 1KB
thrControl.h 692B
cap_dis_size.h 142B
appBiosObjects.h 1KB
evmdm642_vcapparams.h 510B
appThreads.h 2KB
evmdm642_vdisparams.h 510B
appMain.h 947B
ijpeg.h 752B
src
cells
celljpegenc_ti.c 3KB
ijpegenc.c 2KB
celljpegdec_ti.c 3KB
ijpegdec.c 1KB
control
thrControl.c 3KB
main
appResources.c 2KB
my_convert.c 2KB
jpegmain.c 2KB
tsk
tskEncode.c 6KB
tskVideoInput.c 4KB
settings
evmdm642_vcapparamsNTSC.c 2KB
evmdm642_vdisparamsNTSC.c 4KB
network
cgiparse.c 2KB
tskNetwork.c 2KB
dm642init.c 3KB
network_main.c 8KB
webdata
index2.htm 2KB
binsrc.exe 9KB
makesrc.bat 265B
JAVA2.C 3KB
easyCam.java 2KB
index.htm 2KB
tibug.jpg 4KB
JAVA1.C 19KB
DEFAULT.C 11KB
TIBUG.C 26KB
easyCam$1.class 469B
DEFAULT2.C 11KB
easyCam.class 3KB
webpage.c 3KB
driver_test.cmd 1KB
build.bat 302B
jpeg_netcam2.cdb 1020KB
共 52 条
- 1
资源评论
局外狗
- 粉丝: 67
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功