com.teamdev.jxcapture.video
Class VideoSource

java.lang.Object
  extended by com.teamdev.jxcapture.MediaSource
      extended by com.teamdev.jxcapture.image.ImageSource
          extended by com.teamdev.jxcapture.video.VideoSource
Direct Known Subclasses:
Desktop, FullScreen, LionVideoDevice, UIElementSource, VideoCaptureImpl, WindowSource

public abstract class VideoSource
extends ImageSource

Video source device which can be specified for VideoCapture for recording.


Field Summary
 
Fields inherited from class com.teamdev.jxcapture.image.ImageSource
PROPERTY_SIZE
 
Fields inherited from class com.teamdev.jxcapture.MediaSource
PROPERTY_ACTIVE, PROPERTY_ENABLED, PROPERTY_NAME
 
Constructor Summary
  VideoSource()
           
protected VideoSource(java.lang.String name)
           
protected VideoSource(java.lang.String name, boolean enabled)
           
 
Method Summary
static java.util.List<VideoSource> getAvailable()
          Returns the list of available video source devices.
 
Methods inherited from class com.teamdev.jxcapture.image.ImageSource
getData, getSize, setSize
 
Methods inherited from class com.teamdev.jxcapture.MediaSource
activate, addPropertyChangeListener, deactivate, getName, getPropertyChangeSupport, isActive, isEnabled, release, removePropertyChangeListener, setEnabled, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VideoSource

protected VideoSource(java.lang.String name,
                      boolean enabled)

VideoSource

protected VideoSource(java.lang.String name)

VideoSource

public VideoSource()
Method Detail

getAvailable

public static java.util.List<VideoSource> getAvailable()
Returns the list of available video source devices.

Returns:
list of available VideoSource devices