MeiCam SDK For Android  1.0.0
Public Member Functions | Protected Attributes | List of all members
com.meicam.sdk.NvsLiveWindow Class Reference

liveWindow video preview window More...

Inheritance diagram for com.meicam.sdk.NvsLiveWindow:

Public Member Functions

 NvsLiveWindow (Context context)
 
 NvsLiveWindow (Context context, AttributeSet attrs)
 
 NvsLiveWindow (Context context, AttributeSet attrs, int defStyleAttr)
 
 NvsLiveWindow (Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
 
void setFillMode (int fillMode)
 Sets the fill mode of LiveWindow. More...
 
int getFillMode ()
 Gets the fill mode of LiveWindow. More...
 
PointF mapCanonicalToView (PointF ptCanonical)
 Timeline coordinates are converted to view coordinates. More...
 
PointF mapViewToCanonical (PointF ptView)
 View coordinates are converted to timeline coordinates. More...
 
PointF mapNormalizedToView (PointF ptNormalized)
 Normalized coordinates are converted to view coordinates. More...
 
PointF mapViewToNormalized (PointF ptView)
 View coordinates are converted to normalized coordinates. More...
 
void clearVideoFrame ()
 Clears LiveWindow video frames. More...
 
Bitmap takeScreenshot ()
 Screenshot. More...
 
void setBackgroundColor (float r, float g, float b)
 Sets the background color. More...
 

Static Public Attributes

Live Window fill mode

static final int FILLMODE_PRESERVEASPECTCROP = 0
 The image is evenly filled and cropped if necessary (default mode)

PreserveAspectCrop.png
.
More...
 
static final int FILLMODE_PRESERVEASPECTFIT = 1
 The image is evenly scaled to fit the window, no cropping. More...
 
static final int FILLMODE_STRETCH = 2
 The image is scaled to fit the window. More...
 

Protected Attributes

long m_internalObject = 0
 
int m_fillMode = FILLMODE_PRESERVEASPECTCROP
 

Detailed Description

liveWindow video preview window

Warning
In the NvsLiveWindow class, all public APIs are used in the UI thread! ! !

Constructor & Destructor Documentation

com.meicam.sdk.NvsLiveWindow.NvsLiveWindow ( Context  context)
inline
com.meicam.sdk.NvsLiveWindow.NvsLiveWindow ( Context  context,
AttributeSet  attrs 
)
inline
com.meicam.sdk.NvsLiveWindow.NvsLiveWindow ( Context  context,
AttributeSet  attrs,
int  defStyleAttr 
)
inline
com.meicam.sdk.NvsLiveWindow.NvsLiveWindow ( Context  context,
AttributeSet  attrs,
int  defStyleAttr,
int  defStyleRes 
)
inline

Member Function Documentation

void com.meicam.sdk.NvsLiveWindow.clearVideoFrame ( )
inline

Clears LiveWindow video frames.

int com.meicam.sdk.NvsLiveWindow.getFillMode ( )
inline

Gets the fill mode of LiveWindow.

Returns
Returns LiveWindow's Fill Mode
PointF com.meicam.sdk.NvsLiveWindow.mapCanonicalToView ( PointF  ptCanonical)
inline

Timeline coordinates are converted to view coordinates.

Parameters
ptCanonicalTimeline coordinate point.
Returns
Returns the converted view point PointF object.
Since
1.1.0
See also
mapViewToCanonical
PointF com.meicam.sdk.NvsLiveWindow.mapNormalizedToView ( PointF  ptNormalized)
inline

Normalized coordinates are converted to view coordinates.

Parameters
ptNormalizedNormalized coordinate point.
Returns
Returns the converted view point PointF object.
Since
1.1.0
See also
mapViewToNormalized
PointF com.meicam.sdk.NvsLiveWindow.mapViewToCanonical ( PointF  ptView)
inline

View coordinates are converted to timeline coordinates.

Parameters
ptViewView coordinate point.
Returns
Returns the converted timeline coordinate point PointF object.
Since
1.1.0
See also
mapCanonicalToView
PointF com.meicam.sdk.NvsLiveWindow.mapViewToNormalized ( PointF  ptView)
inline

View coordinates are converted to normalized coordinates.

Parameters
ptViewView coordinate point.
Returns
Returns the converted normalized coordinates point PointF object.
Since
1.1.0
See also
mapNormalizedToView
void com.meicam.sdk.NvsLiveWindow.setBackgroundColor ( float  r,
float  g,
float  b 
)
inline

Sets the background color.

void com.meicam.sdk.NvsLiveWindow.setFillMode ( int  fillMode)
inline

Sets the fill mode of LiveWindow.

Parameters
fillModeFill mode. See Live Window Fill Mode for details.
Bitmap com.meicam.sdk.NvsLiveWindow.takeScreenshot ( )
inline

Screenshot.

Member Data Documentation

final int com.meicam.sdk.NvsLiveWindow.FILLMODE_PRESERVEASPECTCROP = 0
static

The image is evenly filled and cropped if necessary (default mode)

PreserveAspectCrop.png
.

final int com.meicam.sdk.NvsLiveWindow.FILLMODE_PRESERVEASPECTFIT = 1
static

The image is evenly scaled to fit the window, no cropping.

PreserveAspectFit.png
final int com.meicam.sdk.NvsLiveWindow.FILLMODE_STRETCH = 2
static

The image is scaled to fit the window.

Stretch.png
int com.meicam.sdk.NvsLiveWindow.m_fillMode = FILLMODE_PRESERVEASPECTCROP
protected
long com.meicam.sdk.NvsLiveWindow.m_internalObject = 0
protected

The documentation for this class was generated from the following file: