java 视频代码_视频样例——java代码 - luguangzong的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

本文提供了一个Java程序示例,展示了如何使用JMF框架进行视频捕捉。通过创建播放器对象并启动它来实现多媒体数据的截取。此示例代码适用于希望了解基本视频捕捉流程的开发者。

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();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值