public abstract class BaseDirectShowCapture extends VideoCapture
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseDirectShowCapture.FrameRateMode |
PROPERTY_AUDIO_SOURCE, PROPERTY_FRAMERATE, PROPERTY_VIDEO_SOURCEPROPERTY_CAPTURE_AREA, PROPERTY_CAPTURE_TRANSPARENT_WINDOWS, PROPERTY_INCLUDE_CURSOR| Modifier | Constructor and Description |
|---|---|
protected |
BaseDirectShowCapture() |
protected |
BaseDirectShowCapture(VideoSource videoSource) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
configure(FilterGraphManager filterGraphManager,
FilterWrapper videoSource,
FilterWrapper audioSource)
Abstract method for configuring a filter graph.
|
protected void |
doPause()
Performs the steps required to pause a video capture process.
|
protected void |
doStart()
Performs the steps required to start a video capture process.
|
protected void |
doStop()
Performs the steps required to stop a video capture process.
|
protected FilterWrapper |
getAudioSourceFilter() |
protected FilterGraphManager |
getFilterGraphManager() |
protected BaseDirectShowCapture.FrameRateMode |
getFrameRateMode() |
com.teamdev.jxdesktop.win32.com.OleMessageLoop |
getMessageLoop() |
protected boolean |
isResizingRequired() |
protected void |
release() |
protected void |
setFrameRateMode(BaseDirectShowCapture.FrameRateMode value) |
protected void |
setResizingRequired(boolean resizingRequired) |
create, create, getAudioCodecs, getAudioSource, getAvailableFormats, getEncodingParameters, getFramerate, getVideoCodecs, getVideoFormat, getVideoSource, isAvailable, isStarted, pause, setAudioSource, setEncodingParameters, setFramerate, setFramerate, setVideoSource, start, start, stop, validateaddPropertyChangeListener, addPropertyChangeListener, getCaptureArea, getPropertyChangeSupport, isCaptureTransparentWindows, isIncludeCursor, removePropertyChangeListener, setCaptureArea, setCaptureTransparentWindows, setIncludeCursorprotected BaseDirectShowCapture(VideoSource videoSource)
protected BaseDirectShowCapture()
protected void doStart()
VideoCapturedoStart in class VideoCaptureprotected FilterWrapper getAudioSourceFilter()
protected abstract void configure(FilterGraphManager filterGraphManager, FilterWrapper videoSource, FilterWrapper audioSource)
filterGraphManager - filter graph to configurevideoSource - video capture sourceaudioSource - audio capture source, or null if not requiredprotected void doStop()
VideoCapturedoStop in class VideoCaptureprotected void release()
protected void doPause()
VideoCapturedoPause in class VideoCaptureprotected boolean isResizingRequired()
protected void setResizingRequired(boolean resizingRequired)
protected BaseDirectShowCapture.FrameRateMode getFrameRateMode()
protected void setFrameRateMode(BaseDirectShowCapture.FrameRateMode value)
protected FilterGraphManager getFilterGraphManager()
public com.teamdev.jxdesktop.win32.com.OleMessageLoop getMessageLoop()