视频样例——java代码

上一篇 / 下一篇  2009-04-16 15:55:06 / 个人分类:编程学习


import java.awt.Component;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.media.*;
import javax.swing.*;

public class Vedio extends JFrame{

 private Player player = null;//播放器
 private MediaLocator mediaLocator = null;//视频设备
 public Vedio(){
  //主窗口
  super("视频捕捉");
  setSize(300,500);
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    player.close();
    System.exit(0);
   }
  });
  
  //视频面板
  //获得截取设备
   CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
    
   //从CaptureDeviceInfo对象中获得MediaLocator对象
   mediaLocator = new MediaLocator("vfw://0");
      try{
       //使用MediaLocator对象创建Player对象
       player = Manager.createRealizedPlayer(mediaLocator);
       //调用start()方法,开始截取多媒体数据
       player.start();
       Component comp;
       if((comp = player.getVisualComponent()) != null){
        comp.setBounds(0, 0, 240, 180);
        add(comp);
       }
      }catch(Exception e){
       e.printStackTrace();
      }
      setVisible(true);
 }
 /**
  * @param args
  */
 public static void main(String[] args) {  
  new Vedio();
 }

}


TAG: java

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3648
  • 日志数: 5
  • 文件数: 3
  • 建立时间: 2009-01-20
  • 更新时间: 2009-09-01

RSS订阅

Open Toolbar