资源简介
这个JAVA程序可以让WEB服务器从视频服务器上获取数据流
当我们访问WEB服务器的时候就可以看到视频服务器采集到的视频图像。
代码片段和文件信息
/*
* JWebcamPlayer.java
*
* Created on March 21 2005 1:31 AM
*/
/**
*
* @author Alvaro Salmador (nx5) (naplam33 at msn.com)
*/
import java.applet.*;
import java.applet.appletContext.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.awt.Image;
import java.net.URL;
import javax.swing.*;
//import javax.swing.table.*;
import javax.imageio.*;
//import java.util.*;
import java.io.*;
import java.net.*;
public class JWebcamPlayer extends javax.swing.Japplet implements MouseListener MouseMotionListener
{
public static final boolean DEBUGGING = false;
public JWebcamPlayer()
{
}
public static String checkappletLoaded()
{
return “ok“;
}
public static int unsignedByteToInt( byte b )
{
return (int) b & 0xff;
}
public void init()
{
m_strColor = getParameter(“Color“);
if (m_strColor==null || m_strColor==““) m_strColor = “#FFFFFF“;
m_strServer = getCodebase().getHost();//getParameter(“Server“);
if (m_strServer==null || m_strServer==““) m_strServer = “127.0.0.1“;
m_strPort = getParameter(“Port“);
if (m_strPort==null || m_strPort==““) m_strPort = “7070“;
overlay = toBufferedImage(getImage(getDocumentbase() “control.jpg“ ));
do_overlay = false;
addMouseListener(this);
addMouseMotionListener(this);
}
public void createGUI()
{
setBackground(Color.decode(m_strColor));
try {
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //native
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); //java
} catch(Exception e) { }
Container content = getContentPane();
content.setBackground(Color.decode(m_strColor));
GridBagLayout gbl = new GridBagLayout();
content.setLayout(gbl);
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.BOTH;
c.weighty = 1.0;
c.weightx = 1.0;
c.gridwidth = 1;
c.anchor = GridBagConstraints.NORTHWEST;
c.insets = new Insets(0 000);
c.gridheight = 1;
c.gridx = 0;
c.gridy = 0;
m_label = new JLabel();
m_label.setHorizontalAlignment(SwingConstants.LEFT);
m_label.setVerticalAlignment(SwingConstants.TOP);
m_label.setText(“JWebcamPlayer applet“);
content.add(m_label c);
}
public void start()
{
m_stop = false;
try {
javax.swing.SwingUtilities.invokeAndWait(new Runnable()
{
public void run() {
createGUI();
}
} );
} catch (Exception e) {
}
m_worker = new SwingWorker() {
public object construct() {
Socket connection;
InputStream in;
O
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2745 2005-12-07 05:18 http-java-ap
文件 1030 2005-12-11 05:11 http-java-ap
文件 812 2005-12-11 04:29 http-java-ap
文件 10805 2005-12-07 05:30 http-java-ap
文件 15493 2005-12-07 05:18 http-java-ap
文件 3452 2005-06-29 05:21 http-java-ap
目录 0 2010-10-18 15:19 http-java-ap
----------- --------- ---------- ----- ----
34337 7
- 上一篇:JAVA做的小游戏,蛮有趣的
- 下一篇:android cmd命令行工具
相关资源
- JAVA做的小游戏,蛮有趣的
- java实现的类似qq聊天系统
- 围栏检测 java版
- Common/plugins/com.genuitec.eclipse.wizards_9.
- java 实现旋转的八卦
- javaSound
- ffmpeg-3.1.2-1.2.jar
- opencv.jar
- Java实现的AES/CBC/NoPadding方式实现的文
- javaSwing(源码)
- jstl-api-1.2.jar jstl-impl-1.2.jar
- 即时通信系统java
- Qrcode生成二维码Java web项目方法
- 《Java 基础入门传智播客出品》_中文
- Head First_深入浅出Java(中文第2版)
- java人物行走
- java des算法实现加密文字以及图片
- beiyou Java作业 -4
- jsp+servlet+javabean jdbc连接数据库 用户登
- java中国象棋打谱软件
- 决策树算法--java
- 朴素贝叶斯java代码
- java编写的抽象工厂迷宫,文字式,非
- java迭代器模式实现正反向遍历
- Java程序员面试笔试宝典附录答案与勘
- java求解素数环问题
- 用Java写的一个简单爬虫,爬取京东图
- 基于Java_Web的小型酒店管理系统_徐耀
- java局域网聊天模拟qq
- PhantomjsDriver1.4.4 Jar包
评论
共有 条评论