public class SnowLeopardVideoCapture extends VideoCapture
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<AudioCodec> |
audioCodecs |
protected java.util.List<Codec> |
codecs |
protected com.jniwrapper.Library |
library |
PROPERTY_AUDIO_SOURCE, PROPERTY_FRAMERATE, PROPERTY_VIDEO_SOURCEPROPERTY_CAPTURE_AREA, PROPERTY_CAPTURE_TRANSPARENT_WINDOWS, PROPERTY_INCLUDE_CURSOR| Constructor and Description |
|---|
SnowLeopardVideoCapture() |
SnowLeopardVideoCapture(VideoSource videoSource)
Creates video capture instance.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
java.util.List<AudioCodec> |
getAudioCodecs()
Returns the list of audio codecs that this video capture can provide.
|
protected Codec |
getVideoCodec(EncodingParameters parameters) |
java.util.List<Codec> |
getVideoCodecs()
Returns the list of video codecs that this video capture can provide.
|
VideoFormat |
getVideoFormat()
Returns the video format that this video capture provides.
|
void |
initNativeController(VideoSource source,
boolean withSound) |
protected void |
setAudioBitRate(int bitRate) |
protected void |
setAudioChannels(int channels) |
protected void |
setAudioCodec(int uniqueID) |
protected void |
setAudioInput(AudioSource audioSource) |
protected void |
setAudioSampleRate(double sampleRate) |
protected void |
setAudioVBR(boolean isVBR) |
void |
setCaptureAreaToNativeController(java.awt.Rectangle captureRectangle) |
void |
setCaptureMouseToNativeController(boolean captureMouse) |
void |
setCodecToNativeController(Codec codec) |
protected void |
setDesktopBounds(java.awt.Rectangle bounds) |
void |
setFramerateToNativeController(int framerate) |
protected void |
setFullscreen(boolean value) |
void |
setKeyFrameToNativeController(int keyFrameInterval) |
void |
setOutputDimensionsToNativeController(double width,
double height) |
void |
setPathToNativeController(java.lang.String path) |
void |
setQualityToNativeController(int quality) |
protected void |
setWindowId(com.teamdev.jxdesktop.macosx.coregraphics.CGWindowID windowId) |
void |
startNativeController() |
void |
stopNativeController() |
protected void |
validate(EncodingParameters encodingParameters)
Validates encoding settings.
|
create, create, getAudioSource, getAvailableFormats, getEncodingParameters, getFramerate, getVideoSource, isAvailable, isStarted, pause, setAudioSource, setEncodingParameters, setFramerate, setFramerate, setVideoSource, start, start, stopaddPropertyChangeListener, addPropertyChangeListener, getCaptureArea, getPropertyChangeSupport, isCaptureTransparentWindows, isIncludeCursor, removePropertyChangeListener, setCaptureArea, setCaptureTransparentWindows, setIncludeCursorprotected java.util.List<Codec> codecs
protected java.util.List<AudioCodec> audioCodecs
protected final com.jniwrapper.Library library
public SnowLeopardVideoCapture()
public SnowLeopardVideoCapture(VideoSource videoSource)
videoSource - required video sourceprotected void setDesktopBounds(java.awt.Rectangle bounds)
protected void setFullscreen(boolean value)
protected void setWindowId(com.teamdev.jxdesktop.macosx.coregraphics.CGWindowID windowId)
public void setCaptureMouseToNativeController(boolean captureMouse)
public void setPathToNativeController(java.lang.String path)
public void setFramerateToNativeController(int framerate)
public void setQualityToNativeController(int quality)
public void setOutputDimensionsToNativeController(double width,
double height)
public void setCaptureAreaToNativeController(java.awt.Rectangle captureRectangle)
public void setCodecToNativeController(Codec codec)
public void setKeyFrameToNativeController(int keyFrameInterval)
public void initNativeController(VideoSource source, boolean withSound)
public void startNativeController()
public void stopNativeController()
protected void setAudioInput(AudioSource audioSource)
protected void setAudioCodec(int uniqueID)
protected void setAudioBitRate(int bitRate)
protected void setAudioSampleRate(double sampleRate)
protected void setAudioChannels(int channels)
protected void setAudioVBR(boolean isVBR)
protected void doStart()
VideoCapturedoStart in class VideoCaptureprotected void doStop()
VideoCapturedoStop in class VideoCaptureprotected Codec getVideoCodec(EncodingParameters parameters)
protected void doPause()
VideoCapturedoPause in class VideoCaptureprotected void validate(EncodingParameters encodingParameters)
VideoCapturevalidate in class VideoCaptureencodingParameters - specifies video encoding settingspublic VideoFormat getVideoFormat()
VideoCapturegetVideoFormat in class VideoCapturepublic java.util.List<Codec> getVideoCodecs()
VideoCapturegetVideoCodecs in class VideoCaptureCodec objects.public java.util.List<AudioCodec> getAudioCodecs()
VideoCapturegetAudioCodecs in class VideoCaptureCodec objects.