美摄SDK For iOS  3.14.0
构造函数 | 属性 | 所有成员列表
NvsLiveWindow类 参考

实时拍摄预览窗口 更多...

#import <NvsLiveWindow.h>

类 NvsLiveWindow 继承关系图:

构造函数

(instancetype) - init
 
(instancetype) - initWithFrame:
 
(instancetype) - initWithCoder:
 
(CGPoint) - mapCanonicalToView:
 时间线坐标转换成视图坐标 更多...
 
(CGPoint) - mapViewToCanonical:
 视图坐标转换成时间线坐标 更多...
 
(CGPoint) - mapNormalizedToView:
 归一化坐标转换成视图坐标 更多...
 
(CGPoint) - mapViewToNormalized:
 视图坐标转换成归一化坐标 更多...
 
(void) - clearVideoFrame
 清除LiveWindow的视频帧 更多...
 
(UIImage *) - takeScreenShot
 截屏 更多...
 
(void) - setBackgroundColorWithRed:green:blue:
 设置LiveWindow的背景色 更多...
 
(void) - setBackgroundColorWithRed:green:blue:alpha:
 设置LiveWindow的背景色,需要将view的背景色设置为clear配合使用。 更多...
 

属性

id< NvsLiveWindowDrawDelegatedelegate
 
NvsLiveWindowFillMode fillMode
 LiveWindow的填充模式 更多...
 
NvsLiveWindowHDRDisplayMode hdrDisplayMode
 LiveWindow的HDR显示模式 更多...
 

详细描述

实时拍摄预览窗口

在拍摄视频时,将实时预览窗口与采集预览连接,对拍摄场景进行实时预览。完成拍摄后,将实时预览窗口与创建的时间线(Time Line)连接,对已完成拍摄的视频根据需要进行编辑,然后生成视频输出.mov格式的文件。

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

函数文档

◆ clearVideoFrame

- (void) clearVideoFrame

清除LiveWindow的视频帧

◆ init

- (instancetype) init

◆ initWithCoder:

- (instancetype) initWithCoder: (NSCoder *)  aDecoder

◆ initWithFrame:

- (instancetype) initWithFrame: (CGRect)  frame

◆ mapCanonicalToView:

- (CGPoint) mapCanonicalToView: (CGPoint)  ptCanonical

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

参数
ptCanonical时间线坐标点,请参见时间线与视图坐标专题
返回
返回转换后的视图坐标点CGPoint对象
参见
- mapViewToCanonical:

◆ mapNormalizedToView:

- (CGPoint) mapNormalizedToView: (CGPoint)  ptNormalized

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

参数
ptNormalized归一化坐标点
返回
返回转换后的视图坐标点CGPoint对象
参见
- mapViewToNormalized:

◆ mapViewToCanonical:

- (CGPoint) mapViewToCanonical: (CGPoint)  ptView

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

参数
ptView视图坐标点,请参见时间线与视图坐标专题
返回
返回转换后的时间线坐标点CGPoint对象
参见
- mapCanonicalToView:

◆ mapViewToNormalized:

- (CGPoint) mapViewToNormalized: (CGPoint)  ptView

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

参数
ptView视图坐标点
返回
返回转换后的归一化坐标点CGPoint对象
参见
- mapNormalizedToView:

◆ setBackgroundColorWithRed:green:blue:

- (void) setBackgroundColorWithRed: (float)  red
green: (float)  green
blue: (float)  blue 

设置LiveWindow的背景色

参数
redred值(0~1)
greengreen值(0~1)
blueblue值(0~1)

◆ setBackgroundColorWithRed:green:blue:alpha:

- (void) setBackgroundColorWithRed: (float)  red
green: (float)  green
blue: (float)  blue
alpha: (float)  alpha 

设置LiveWindow的背景色,需要将view的背景色设置为clear配合使用。

参数
redred值(0~1)
greengreen值(0~1)
blueblue值(0~1)
alphaalpha值(0~1)

◆ takeScreenShot

- (UIImage*) takeScreenShot

截屏

属性说明

◆ delegate

- (id<NvsLiveWindowDrawDelegate>) delegate
readwritenonatomicweak

◆ fillMode

- (NvsLiveWindowFillMode) fillMode
readwritenonatomicassign

LiveWindow的填充模式

◆ hdrDisplayMode

- (NvsLiveWindowHDRDisplayMode) hdrDisplayMode
readwritenonatomicassign

LiveWindow的HDR显示模式


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