Class AbstractVideoPullBufferCaptureDevice
- java.lang.Object
-
- javax.media.protocol.DataSource
-
- javax.media.protocol.PullBufferDataSource
-
- org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice
-
- org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractVideoPullBufferCaptureDevice
-
- All Implemented Interfaces:
javax.media.Controls,javax.media.Duration,javax.media.protocol.CaptureDevice,javax.media.protocol.Controls
- Direct Known Subclasses:
DataSource,DataSource,DataSource,DataSource,DataSource
public abstract class AbstractVideoPullBufferCaptureDevice extends AbstractPullBufferCaptureDevice
Provides a base implementation of PullBufferDataSource and CaptureDevice for the purposes of video in order to facilitate implementers by taking care of boilerplate in the most common cases.- Author:
- Lyubomir Marinov
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractVideoPullBufferCaptureDevice()Initializes a new AbstractVideoPullBufferCaptureDevice instance.protectedAbstractVideoPullBufferCaptureDevice(javax.media.MediaLocator locator)Initializes a new AbstractVideoPullBufferCaptureDevice instance from a specific MediaLocator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.media.control.FrameRateControlcreateFrameRateControl()Creates a new FrameRateControl instance which is to allow the getting and setting of the frame rate of this AbstractVideoPullBufferCaptureDevice.-
Methods inherited from class org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice
connect, createStream, disconnect, doConnect, doDisconnect, doStart, doStop, getCaptureDeviceInfo, getContentType, getControl, getControls, getDuration, getFormat, getFormatControls, getStreams, getStreamSyncRoot, getSupportedFormats, setCaptureDeviceInfo, setFormat, start, stop, streams
-
-
-
-
Constructor Detail
-
AbstractVideoPullBufferCaptureDevice
protected AbstractVideoPullBufferCaptureDevice()
Initializes a new AbstractVideoPullBufferCaptureDevice instance.
-
AbstractVideoPullBufferCaptureDevice
protected AbstractVideoPullBufferCaptureDevice(javax.media.MediaLocator locator)
Initializes a new AbstractVideoPullBufferCaptureDevice instance from a specific MediaLocator.- Parameters:
locator- the MediaLocator to create the new instance from
-
-
Method Detail
-
createFrameRateControl
protected javax.media.control.FrameRateControl createFrameRateControl()
Creates a new FrameRateControl instance which is to allow the getting and setting of the frame rate of this AbstractVideoPullBufferCaptureDevice.- Overrides:
createFrameRateControlin classAbstractPullBufferCaptureDevice- Returns:
- a new FrameRateControl instance which is to allow the getting and setting of the frame rate of this AbstractVideoPullBufferCaptureDevice
- See Also:
AbstractPullBufferCaptureDevice.createFrameRateControl()
-
-