• 大小: 19KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签: WEB服务器  JAVA  

资源简介

这个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-applet\control.jpg

     文件       1030  2005-12-11 05:11  http-java-applet\index-sample.html

     文件        812  2005-12-11 04:29  http-java-applet\install

     文件      10805  2005-12-07 05:30  http-java-applet\JWebcamPlayer.jar

     文件      15493  2005-12-07 05:18  http-java-applet\JWebcamPlayer.java

     文件       3452  2005-06-29 05:21  http-java-applet\SwingWorker.java

     目录          0  2010-10-18 15:19  http-java-applet

----------- ---------  ---------- -----  ----

                34337                    7


评论

共有 条评论