JMF 下载安装与测试 测试成功

  本来就是想在自己写的java里面加入实习的摄像头监控,然后个各种百度了一下,就用JMF来弄了,不过这个东西貌似比较旧,网上的资料虽然说有,但是也不是太多,并且遇到的一下问题也不能解决,总之经过了一天的百度,终于搞定了,其实最大的问题就是安装和设置这方面。

  首先就是下载,csdn也有得下载,不过觉得要积分的不太好,毕竟oracle官网有得下:http://www.oracle.com/technetwork/java/javase/download-142937.html  然后就是安装了,这里我之前百度过说安装在java sdk1.6文件夹下,然后我就这样处理了,但是似乎没有成功,虽然用jmstudio能够进行摄像头监控,但是Eclipse的测试代码就没有成功,都是NullPointerException ,百度了很久都没有成功,差点想放弃了!

  然后我就将JMF卸载了,然后重装,这次根据百度上说,我直接装在c/jmf.2.1e这里,这是第n次装也遇到了些问题这个点了安装包都有的应该,我就点yes to all ,然后没有任何反应,后台进程还是有的,所以没办法直接重启后就可以了,安装成功!

  安装之后可以打开JMStudio试试能不能成功,一般都可以,然后打开JMF Registry弄一下这个是用来检查本地的硬件信息的摄像头和音频。

  安装了之后,还有配置环境变量:JMFHOME=C:\jmf2.1.1e     和  CLASSPATH=%JMFHOME%\lib;  这样就行了

  Eclipse中将%JMFHOME%\lib下的jar全部加入到项目的classpath之中就可以了,然后我测试了一下也·成功了,下面是截图

附上测试代码:

import java.awt.BorderLayout;
import java.awt.Component;
import java.io.IOException;

import javax.media.CannotRealizeException;
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.swing.JFrame;

public class camera_test extends JFrame{
 public camera_test(){
  this.setTitle("MyCapture");
  this.setBounds(500,100,800,500);
  this.setVisible(true);
  this.setDefaultCloseOperation(EXIT_ON_CLOSE);
 }
 public void start(){
  String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
  CaptureDeviceInfo di = null;
  MediaLocator ml = null;
  Player player=null;

  di=CaptureDeviceManager.getDevice(str2);
  ml = di.getLocator();
  System.out.println(di);
  System.out.println(ml);
  try {
   player=Manager.createRealizedPlayer(ml);
  } catch (NoPlayerException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (CannotRealizeException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  if(player!=null)
   player.start();
  Component comp = null;
        if((comp=player.getVisualComponent())!=null)
            add(comp,BorderLayout.CENTER);
 }
 public static void main(String[] args){
  camera_test mc = new camera_test();
  mc.start();
  System.out.println("sss");
 }
}
时间: 2024-10-07 23:04:26

JMF 下载安装与测试 测试成功的相关文章

memcached window版 下载安装,简单测试

官网: http://www.memcached.org/ 只有tag格式的,搞了好久都没找到windows版的,还有很多uri找不开,google的都打不开,中国政府就是威武. 下载地址: http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip 这个用讯雷可以下载下来! 错误: 通过cmd命令行进入到D:\webEve\memcached(下载后的解压目录) 运行 memcached.exe -d in

Android SDK在线下载安装问题--**Image项总是安装错误

这几天,重新进行Android环境配置,在线下载并安装Android SDK时,别的项目均可正确安装,但是全部或部分的**Image项安装不成功,不论是改hosts文件,还是修改option项中的相关设置均不成功. 从实际操作感觉来看**Image项和安装顺序有关.如果选择全部未安装上的**Image项,进行Accept后,总归失败:但是一项项按照顺序进行Accept下载安装,便可以成功,即需要一个一个Download & install.

node.js在win7下安装,并测试是否安装成功

1.node.js去官网下载,下载完,像平时安装软件一样 2.把下面的测试文件,放到安装目录下,本文是放到:D:\Program Files\nodejs下 var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.writ

red5研究(一):下载,工程建立、oflaDemo安装、demo测试

一.red5下载.添加工程到myeclipse 1,从官网上下载red51.01版本(我下载的是red51.0的版本),下载链接http://www.red5.org/downloads/red5/1_0_1/ 2,下载后的文件结构如下: 3,解压src.zip到当前目录,这个是red5的源文件.然后在myeclipse中添加一个新的java工程.把所有文件添加进这个工程中去. 4,如果是red51.0的版本的话,jdk要选择jdk1.6的版本,要不然会出现socket错误.如果是red51.0

MongoDB下载安装测试及使用

1.下载安装 64位:mongodb-win32-x86_64-enterprise-windows-64-2.6.4-signed.msi http://downloads.mongodb.com/win32/mongodb-win32-x86_64-enterprise-windows-64-2.6.4-signed.msi?_ga=1.238525191.607472782.1411452026 32位:mongodb-win32-i386-2.6.5.zip https://fastdl

Node.js 安装配置与测试

引言: JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本通常用于浏览器的前端编程,但是一位开发者Ryan有一天发现这种前端式的脚本语言可以运行在服务器上的时候,一场席卷全球的风暴就开始了. Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用. Node是一个Javascript运

Hadoop0.21.0部署安装以及mapreduce测试

鉴于hadoop的需要...但是并不限于此...有时候闲输入密码麻烦,也可以用这种办法从一个节点通过ssh进入另一个节点... 设要使master进入slave是免密码的,则可以在master(ip为192.168.169.9)中如下操作: 命令:ssh-keygen -t rsa  然后一路回车(该命令不需要进入特定目录) cd进入/root/.ssh/可以看见如下(橙色是新生成的) id_rsa  id_rsa.pub  known_hosts 然后用scp命令将id_rsa远程传输到sla

NodeJS、NPM安装配置与测试步骤(windows版本)

1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了. 2.安装过程基本直接“NEXT”就可以了.(windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\nodejs”). 3.安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否

android-exploitme(二):安装apk熟悉测试环境

今天我们来熟悉测试环境: 1. 下载server代码,并运行 git clone https://github.com/SecurityCompass/LabServer.git 2. 这个server是apk客户端的服务器端,运行: To run the HTTP server on port 8080 python app.py To run the HTTPS server on port 8443 python app.py --ssl --port 8443 3. 打开Android虚