⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagecapture.java

📁 刚刚学JMF
💻 JAVA
字号:
package vedioPlayer;

import java.awt.*;
import java.io.File;

import javax.media.*;
import javax.media.util.BufferToImage;

public class ImageCapture extends Panel {
	
	public static Player player = null;
	private CaptureDeviceInfo imageDevice = null;
	private MediaLocator imageLocator = null;
	
	//GUI
	private Button capture_Button;
	private Buffer buf = null;
	private BufferToImage btoi = null;
	//private ImagePanel imgpanel = null;
	private Image img = null;
//	private ImagePanel imgpanel = null;
	
	
	
	
	public ImageCapture( )
	{
		setLayout( new BorderLayout() );
		//back_Frame = new Frame();
	//	capture_Button = new Button("capture");
		
	//	add("North",capture_Button);
		
		String str1 = "vfw:Logitech USB Video Camera:0";
		String str2 = "vfw:Microsoft WDM Image Capture (Win32):0"; 
	//	if(isCam)
		//{
	    	imageDevice = CaptureDeviceManager.getDevice(str2);//获得驱动
	    	imageLocator = imageDevice.getLocator();//
		
	    	try
	    	{
	    	//	if()
	    	  player = Manager.createRealizedPlayer( imageLocator );
				
		      player.start();
		    
		      Component comp;
		 
		      if ((comp = player.getVisualComponent()) != null)
		      {
                 add("Center",comp);
		       }
	    	}
	    	catch (Exception e)
	    	{
		       e.printStackTrace();
	    	} 
		
		
	/*	}
		else
		{
			File temp = new File(str);
		
			
	    	try
	    	{
		//	if()
     		  player = Manager.createRealizedPlayer( temp.toURL() );
				
     		  player.start();
	    	  Component comp;
		 
		      if ((comp = player.getVisualComponent()) != null)
		     {
                add("Center",comp);
		     }
	    	}
	    	catch (Exception e)
	    	{
	    	   e.printStackTrace();
     		} 
		}
		*/
	}
	
	public static void main( String args[] )
	{
		ImageCapture md = new ImageCapture();
		md.show();
	}
	
	
	public boolean action( Event e, Object o )
	{
		//if( e.target instanceof Button )
			//if( e.target ==  )
		
		return true;	
	}
	


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -