com.sarxos.webcam
Class Webcam

java.lang.Object
  extended by com.sarxos.webcam.Webcam

public class Webcam
extends Object

Webcam class.

Author:
Bartosz Firyn (bfiryn)

Constructor Summary
Webcam(javax.media.CaptureDeviceInfo device)
          Webcam class.
 
Method Summary
 void addWebcamListener(WebcamListener l)
          Add webcam listener.
 void close()
          Close webcam.
static Webcam getDefault()
           
 javax.media.CaptureDeviceInfo getDevice()
           
 BufferedImage getImage()
          Capture image from webcam.
 String getName()
          Get webcam name (actually device name).
protected  javax.media.format.VideoFormat getVideoFormat(javax.media.CaptureDeviceInfo device)
          Get suitable video format to use (the largest one by default, but this can be easily changed).
 Dimension getViewSize()
           
 WebcamListener[] getWebcamListeners()
           
static List<Webcam> getWebcams()
          Get list of webcams to use.
 boolean isOpen()
          Is webcam open?
 void open()
          Open webcam.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Webcam

public Webcam(javax.media.CaptureDeviceInfo device)
Webcam class.

Parameters:
device - - device to be used as webcam
Method Detail

open

public void open()
Open webcam.


close

public void close()
Close webcam.


getViewSize

public Dimension getViewSize()
Returns:
Webcam view size (picture size) in pixels.

getVideoFormat

protected javax.media.format.VideoFormat getVideoFormat(javax.media.CaptureDeviceInfo device)
Get suitable video format to use (the largest one by default, but this can be easily changed).

Parameters:
device - device to get video format for
Returns:
Suitable video format

getDevice

public javax.media.CaptureDeviceInfo getDevice()
Returns:
Capturing device

isOpen

public boolean isOpen()
Is webcam open?

Returns:
true if open, false otherwise

getImage

public BufferedImage getImage()
Capture image from webcam.

Returns:
Captured image

getWebcams

public static List<Webcam> getWebcams()
Get list of webcams to use.

Returns:
List of webcams

getDefault

public static Webcam getDefault()
Returns:
Default (first) webcam.

getName

public String getName()
Get webcam name (actually device name).

Returns:
Name

toString

public String toString()
Overrides:
toString in class Object

addWebcamListener

public void addWebcamListener(WebcamListener l)
Add webcam listener.

Parameters:
l - a listener to add

getWebcamListeners

public WebcamListener[] getWebcamListeners()
Returns:
All webcam listeners


Copyright © 2012 Bartosz Firyn (SarXos). All Rights Reserved.