基于TextureView的预览窗口控件
更多...
基于TextureView的预览窗口控件
个预览窗口与NvsLiveWindow的区别在于它是从TextureView派生而非SurfaceView,基于TextureView的预览窗口控件 在进行诸如视图的缩放旋转的时候效果比SurfaceView更为平滑。 警告:个别手机在使用TextureView进行绘制时可能发生死锁,请参考 https://stackoverflow.com/questions/15771971/anr-textureview-on-galaxy-s2-gpu-driver-issue 以及https://bugs.chromium.org/p/webrtc/issues/detail?id=5702 目前没有有效的解决办法,因此我们优先推荐使用基于SurfaceView的NvsLiveWindow,如果一定要使用NvsLiveWindowExt 则会有遇到死锁的问题的风险!
- 警告
- NvsLiveWindowExt类中,所有public API都在UI线程使用!!!
- 自从
- 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 |
int com.meicam.sdk.NvsLiveWindowExt.getFillMode |
( |
| ) |
|
|
inline |
获取LiveWindow的填充模式
- 返回
- 返回LiveWindow的填充模式
PointF com.meicam.sdk.NvsLiveWindowExt.mapCanonicalToView |
( |
PointF |
ptCanonical | ) |
|
|
inline |
PointF com.meicam.sdk.NvsLiveWindowExt.mapNormalizedToView |
( |
PointF |
ptNormalized | ) |
|
|
inline |
PointF com.meicam.sdk.NvsLiveWindowExt.mapViewToCanonical |
( |
PointF |
ptView | ) |
|
|
inline |
PointF com.meicam.sdk.NvsLiveWindowExt.mapViewToNormalized |
( |
PointF |
ptView | ) |
|
|
inline |
void com.meicam.sdk.NvsLiveWindowExt.repaintVideoFrame |
( |
| ) |
|
|
inline |
重绘Live Window的视频帧
- 自从
- 1.15.1
void com.meicam.sdk.NvsLiveWindowExt.setBackgroundColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b |
|
) |
| |
|
inline |
void com.meicam.sdk.NvsLiveWindowExt.setFillMode |
( |
int |
fillMode | ) |
|
|
inline |
Bitmap com.meicam.sdk.NvsLiveWindowExt.takeScreenshot |
( |
| ) |
|
|
inline |
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_PRESERVEASPECTCROP = 0 |
|
static |
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_PRESERVEASPECTFIT = 1 |
|
static |
final int com.meicam.sdk.NvsLiveWindowExt.FILLMODE_STRETCH = 2 |
|
static |
long com.meicam.sdk.NvsLiveWindowExt.m_internalObject = 0 |
|
protected |
该类的文档由以下文件生成: