视频样例——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();
}
}
相关阅读:
- J2EE事务并发控制策略总结 (51testing, 2009-4-02)
- JavaFX,Flex和Silverlight横向对比 (fishy, 2009-4-03)
- JavaFX对Java开发者到底意味着什么 (fishy, 2009-4-03)
- Hsqldb在单元测试中简单应用 (liangjz, 2009-4-06)
- 分析称Sun与雅虎类似 或遭遇同样困境 (fishy, 2009-4-07)
- Ajax入门小程序 (51testing, 2009-4-09)
- 详解如何让MyEclipse具有强大的提示功能 (51testing, 2009-4-10)
- 【除号66】loadrunner-java虚拟用户小结 (webservice篇) (Lennon, 2009-4-14)
- Java中数据库连接池原理机制的详细讲解 (51testing, 2009-4-15)
- Java内存泄漏原因、判定及解决方法 (51testing, 2009-4-15)
收藏
举报
TAG:
java