美摄SDK For Android  3.10.1
Public 成员函数 | Protected 属性 | 所有成员列表
com.meicam.sdk.NvsLiveWindow类 参考

liveWindow视频预览窗口 更多...

类 com.meicam.sdk.NvsLiveWindow 继承关系图:

Public 成员函数

 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)
 设置LiveWindow的填充模式 更多...
 
int getFillMode ()
 获取LiveWindow的填充模式 更多...
 
void setHDRDisplayMode (int hdrMode)
 设置LiveWindow HDR显示模式 更多...
 
int getHDRDisplayMode ()
 获取LiveWindow的HDR显示模式 更多...
 
PointF mapCanonicalToView (PointF ptCanonical)
 时间线坐标转换成视图坐标 更多...
 
PointF mapViewToCanonical (PointF ptView)
 视图坐标转换成时间线坐标 更多...
 
PointF mapNormalizedToView (PointF ptNormalized)
 归一化坐标转换成视图坐标 更多...
 
PointF mapViewToNormalized (PointF ptView)
 视图坐标转换成归一化坐标 更多...
 
void clearVideoFrame ()
 清除LiveWindow的视频帧
更多...
 
Bitmap takeScreenshot ()
 截屏 更多...
 
void setBackgroundColor (float r, float g, float b)
 设置背景颜色 更多...
 
void setBackgroundColor (float r, float g, float b, float a)
 

静态 Public 属性

Live Window 填充模式

static final int FILLMODE_PRESERVEASPECTCROP = 0
 图像按比例均匀填充,必要时进行裁剪(默认模式) 更多...
 
static final int FILLMODE_PRESERVEASPECTFIT = 1
 图像均匀地缩放来适合窗口,没有裁剪 更多...
 
static final int FILLMODE_STRETCH = 2
 图像被缩放来适合窗口 更多...
 
HDR显示模式


static final int HDR_DISPLAY_MODE_SDR = 0
 强制使用SDR的方式进行显示,不进行HDR到SDR转化,不管设备支不支持HDR显示 更多...
 
static final int HDR_DISPLAY_MODE_DEPEND_DEVICE = 1
 如果设备支持HDR,就使用HDR进行显示,如果设备不支持,使用NO HDR的方式显示 更多...
 
static final int HDR_DISPLAY_MODE_TONE_MAP_SDR = 2
 如果设备支持HDR,就使用HDR进行显示,如果设备不支持,使用HDR转换为SDR进行显示 更多...
 

Protected 属性

long m_internalObject = 0
 
int m_fillMode = FILLMODE_PRESERVEASPECTCROP
 
int m_hdrDisplayMode = HDR_DISPLAY_MODE_SDR
 

详细描述

liveWindow视频预览窗口

警告
NvsLiveWindow类中,所有public API都在UI线程使用!!!

构造及析构函数说明

◆ NvsLiveWindow() [1/4]

com.meicam.sdk.NvsLiveWindow.NvsLiveWindow ( Context  context)
inline

◆ NvsLiveWindow() [2/4]

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

◆ NvsLiveWindow() [3/4]

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

◆ NvsLiveWindow() [4/4]

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

成员函数说明

◆ clearVideoFrame()

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

清除LiveWindow的视频帧

◆ getFillMode()

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

获取LiveWindow的填充模式

返回
返回LiveWindow的填充模式

◆ getHDRDisplayMode()

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

获取LiveWindow的HDR显示模式

返回
返回LiveWindow的HDR显示模式

◆ mapCanonicalToView()

PointF com.meicam.sdk.NvsLiveWindow.mapCanonicalToView ( PointF  ptCanonical)
inline

时间线坐标转换成视图坐标

参数
ptCanonical时间线坐标点,请参见时间线与视图坐标专题
返回
返回转换后的视图坐标点PointF对象
自从
1.1.0
参见
mapViewToCanonical

◆ mapNormalizedToView()

PointF com.meicam.sdk.NvsLiveWindow.mapNormalizedToView ( PointF  ptNormalized)
inline

归一化坐标转换成视图坐标

参数
ptNormalized归一化坐标点
返回
返回转换后的视图坐标点PointF对象
自从
1.1.0
参见
mapViewToNormalized

◆ mapViewToCanonical()

PointF com.meicam.sdk.NvsLiveWindow.mapViewToCanonical ( PointF  ptView)
inline

视图坐标转换成时间线坐标

参数
ptView视图坐标点,请参见时间线与视图坐标专题
返回
返回转换后的时间线坐标点PointF对象
自从
1.1.0
参见
mapCanonicalToView

◆ mapViewToNormalized()

PointF com.meicam.sdk.NvsLiveWindow.mapViewToNormalized ( PointF  ptView)
inline

视图坐标转换成归一化坐标

参数
ptView视图坐标点
返回
返回转换后的归一化坐标点PointF对象
自从
1.1.0
参见
mapNormalizedToView

◆ setBackgroundColor() [1/2]

void com.meicam.sdk.NvsLiveWindow.setBackgroundColor ( float  r,
float  g,
float  b 
)
inline

设置背景颜色

◆ setBackgroundColor() [2/2]

void com.meicam.sdk.NvsLiveWindow.setBackgroundColor ( float  r,
float  g,
float  b,
float  a 
)
inline

◆ setFillMode()

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

设置LiveWindow的填充模式

参数
fillMode填充模式。具体参见Live Window 填充模式

◆ setHDRDisplayMode()

void com.meicam.sdk.NvsLiveWindow.setHDRDisplayMode ( int  hdrMode)
inline

设置LiveWindow HDR显示模式

参数
hdrModeHDR显示模式。默认为HDR_DISPLAY_MODE_NO_HDR (HDR_DISPLAY_MODE)

◆ takeScreenshot()

Bitmap com.meicam.sdk.NvsLiveWindow.takeScreenshot ( )
inline

截屏

类成员变量说明

◆ FILLMODE_PRESERVEASPECTCROP

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

图像按比例均匀填充,必要时进行裁剪(默认模式)

◆ FILLMODE_PRESERVEASPECTFIT

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

图像均匀地缩放来适合窗口,没有裁剪

◆ FILLMODE_STRETCH

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

图像被缩放来适合窗口

◆ HDR_DISPLAY_MODE_DEPEND_DEVICE

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

如果设备支持HDR,就使用HDR进行显示,如果设备不支持,使用NO HDR的方式显示

◆ HDR_DISPLAY_MODE_SDR

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

强制使用SDR的方式进行显示,不进行HDR到SDR转化,不管设备支不支持HDR显示

◆ HDR_DISPLAY_MODE_TONE_MAP_SDR

final int com.meicam.sdk.NvsLiveWindow.HDR_DISPLAY_MODE_TONE_MAP_SDR = 2
static

如果设备支持HDR,就使用HDR进行显示,如果设备不支持,使用HDR转换为SDR进行显示

◆ m_fillMode

int com.meicam.sdk.NvsLiveWindow.m_fillMode = FILLMODE_PRESERVEASPECTCROP
protected

◆ m_hdrDisplayMode

int com.meicam.sdk.NvsLiveWindow.m_hdrDisplayMode = HDR_DISPLAY_MODE_SDR
protected

◆ m_internalObject

long com.meicam.sdk.NvsLiveWindow.m_internalObject = 0
protected

该类的文档由以下文件生成: