public abstract class BaseDirectShowCapture extends VideoCapture
Modifier and Type | Class and Description |
---|---|
static class |
BaseDirectShowCapture.FrameRateMode |
PROPERTY_AUDIO_SOURCE, PROPERTY_FRAMERATE, PROPERTY_VIDEO_SOURCE
PROPERTY_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, validate
addPropertyChangeListener, addPropertyChangeListener, getCaptureArea, getPropertyChangeSupport, isCaptureTransparentWindows, isIncludeCursor, removePropertyChangeListener, setCaptureArea, setCaptureTransparentWindows, setIncludeCursor
protected BaseDirectShowCapture(VideoSource videoSource)
protected BaseDirectShowCapture()
protected void doStart()
VideoCapture
doStart
in class VideoCapture
protected 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()
VideoCapture
doStop
in class VideoCapture
protected void release()
protected void doPause()
VideoCapture
doPause
in class VideoCapture
protected 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()