4 * airmail@ebony.plala.or.jp
7 package jp.nyatla.nyartoolkit.jmf.sample;
11 import javax.media.util.BufferToImage;
12 import javax.media.format.*;
13 import jp.nyatla.nyartoolkit.NyARException;
14 import jp.nyatla.nyartoolkit.jmf.utils.*;
20 public class JmfCaptureTest extends Frame implements JmfCaptureListener{
21 public JmfCaptureTest() throws NyARException
23 setTitle("JmfCaptureTest");
24 setBounds(0,0,320+64,240+64);
25 capture=new JmfCameraCapture(320,240,30f,JmfCameraCapture.PIXEL_FORMAT_RGB);
26 capture.setCaptureListener(this);
31 private JmfCameraCapture capture;
32 public void onUpdateBuffer(Buffer i_buffer)
34 BufferToImage b2i=new BufferToImage((VideoFormat)i_buffer.getFormat());
35 Image img=b2i.createImage(i_buffer);
36 Graphics g = getGraphics();
37 g.drawImage(img, 32, 32,this);
39 private void startCapture()
47 public static void main(String[] args) {
49 JmfCaptureTest mainwin = new JmfCaptureTest();
50 mainwin.setVisible(true);
51 mainwin.startCapture();