Preview window control based on TextureView.
More...
Preview window control based on TextureView.
The difference between this preview window and NvsLiveWindow is that it is derived from TextureView instead of SurfaceView, and the PreviewView window is based on TextureView. It is smoother than SurfaceView when performing zoom and rotations. Warning: Individual phones may experience deadlock when drawing with TextureView, please refer to https://stackoverflow.com/questions/15771971/anr-textureview-on-galaxy-s2-gpu-driver-issue. and https://bugs.chromium.org/p/webrtc/issues/detail?id=5702 There is currently no effective solution, so we recommend users to use NvsLiveWindow based on SurfaceView, if users have to use NvsLiveWindowExt there will be a risk of encountering a deadlock problem!
- Warning
- In the NvsLiveWindowExt class, all public APIs are used in the UI thread! ! !
- Since
- 1.15.0
com.meicam.sdk.NvsLiveWindowExt.NvsLiveWindowExt |
( |
Context |
context | ) |
|
|
inline |
com.meicam.sdk.NvsLiveWindowExt.NvsLiveWindowExt |
( |
Context |
context, |
|
|
AttributeSet |
attrs |
|
) |
| |
|
inline |
com.meicam.sdk.NvsLiveWindowExt.NvsLiveWindowExt |
( |
Context |
context, |
|
|
AttributeSet |
attrs, |
|
|
int |
defStyleAttr |
|
) |
| |
|
inline |
com.meicam.sdk.NvsLiveWindowExt.NvsLiveWindowExt |
( |
Context |
context, |
|
|
AttributeSet |
attrs, |
|
|
int |
defStyleAttr, |
|
|
int |
defStyleRes |
|
) |
| |
|
inline |
void com.meicam.sdk.NvsLiveWindowExt.clearVideoFrame |
( |
| ) |
|
|
inline |
Clears video frames in LiveWindow.
int com.meicam.sdk.NvsLiveWindowExt.getFillMode |
( |
| ) |
|
|
inline |
Gets the fill mode of LiveWindow.
- Returns
- Returns LiveWindow's Fill Mode
PointF com.meicam.sdk.NvsLiveWindowExt.mapCanonicalToView |
( |
PointF |
ptCanonical | ) |
|
|
inline |
Timeline coordinates are converted to view coordinates.
- Parameters
-
ptCanonical | Point in timeline coordinates |
- Returns
- Returns the converted view point (PointF object) in view coordinates.
- Since
- 1.1.0
- See also
- mapViewToCanonical
PointF com.meicam.sdk.NvsLiveWindowExt.mapNormalizedToView |
( |
PointF |
ptNormalized | ) |
|
|
inline |
Normalized coordinates are converted to view coordinates.
- Parameters
-
ptNormalized | Point in normalized coordinates. |
- Returns
- Returns the converted point (object PointF) in view coordinates.
- Since
- 1.1.0
- See also
- mapViewToNormalized
PointF com.meicam.sdk.NvsLiveWindowExt.mapViewToCanonical |
( |
PointF |
ptView | ) |
|
|
inline |
View coordinates are converted to timeline coordinates.
- Parameters
-
ptView | Point in view coordinates. |
- Returns
- Returns the converted point (PointF object) in timeline coordinates.
- Since
- 1.1.0
- See also
- mapCanonicalToView
PointF com.meicam.sdk.NvsLiveWindowExt.mapViewToNormalized |
( |
PointF |
ptView | ) |
|
|
inline |
View coordinates are converted to normalized coordinates.
- Parameters
-
ptView | Point in view coordinates. |
- Returns
- Returns the converted point (object PointF) in normalized coordinates.
- Since
- 1.1.0
- See also
- mapNormalizedToView
void com.meicam.sdk.NvsLiveWindowExt.repaintVideoFrame |
( |
| ) |
|
|
inline |
Repaint video frames in LiveWindow.
- Since
- 1.15.1
void com.meicam.sdk.NvsLiveWindowExt.setBackgroundColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b |
|
) |
| |
|
inline |
Sets the background color.
void com.meicam.sdk.NvsLiveWindowExt.setFillMode |
( |
int |
fillMode | ) |
|
|
inline |
Sets the fill mode of LiveWindow.
- Parameters
-
fillMode | Fill mode. Please refer to [Live Window Fill Mode] for details. (FILLMODE) |
Bitmap com.meicam.sdk.NvsLiveWindowExt.takeScreenshot |
( |
| ) |
|
|
inline |
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_PRESERVEASPECTCROP = 0 |
|
static |
The image must be evenly filled and further cropped when necessary (It is default mode).
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_PRESERVEASPECTFIT = 1 |
|
static |
The image is evenly scaled to fit the window and no cropping is needed.
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_STRETCH = 2 |
|
static |
The image is scaled to fit the window.
long com.meicam.sdk.NvsLiveWindowExt.m_internalObject = 0 |
|
protected |
The documentation for this class was generated from the following file: