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

视频帧提取 更多...

#import <NvsVideoFrameRetriever.h>

类 NvsVideoFrameRetriever 继承关系图:

构造函数

(void) - setFrameTimeTolerance:
 设置获取视频帧图像的时间容忍度。生成图像的实际时间将在[time-timeTolerance,time+timeTolerance]范围内,并且可能与实际要求的时间不同。传0以请求帧准确的图像,这可能导致额外的解码延迟。默认值为500000 更多...
 
(UIImage *) - getFrameAtTime:videoFrameHeightGrade:
 获取某一时刻视频帧图像。详细情况参见视频帧图像提取专题 更多...
 
(UIImage *) - getFrameAtTimeWithVideoFrameHeight:videoFrameHeight:
 获取某一时刻视频帧图像,可以自定义视频帧的高度。详细情况参见视频帧图像提取专题 更多...
 

详细描述

视频帧提取

视频帧提取类,可以获取某一时刻的原始视频帧图像。

警告
NvsVideoFrameRetriever类中,所有public API不仅可以在UI线程使用,也可以跨线程使用!!!
自从
1.2.0

函数文档

◆ getFrameAtTime:videoFrameHeightGrade:

- (UIImage *) getFrameAtTime: (int64_t)  time
videoFrameHeightGrade: (NvsVideoFrameHeightGrade videoFrameHeightGrade 

获取某一时刻视频帧图像。详细情况参见视频帧图像提取专题

参数
time时间值(单位微秒)
videoFrameHeightGrade生成视频帧图像的高度级别
返回
返回UIImage对象,表示某一时刻视频帧图像

◆ getFrameAtTimeWithVideoFrameHeight:videoFrameHeight:

- (UIImage *) getFrameAtTimeWithVideoFrameHeight: (int64_t)  time
videoFrameHeight: (unsigned int)  videoFrameHeight 

获取某一时刻视频帧图像,可以自定义视频帧的高度。详细情况参见视频帧图像提取专题

参数
time时间值(单位微秒)
videoFrameHeight自定义视频帧高度
返回
返回UIImage对象,表示某一时刻视频帧图像
自从
1.15.0

◆ setFrameTimeTolerance:

- (void) setFrameTimeTolerance: (int64_t)  timeTolerance

设置获取视频帧图像的时间容忍度。生成图像的实际时间将在[time-timeTolerance,time+timeTolerance]范围内,并且可能与实际要求的时间不同。传0以请求帧准确的图像,这可能导致额外的解码延迟。默认值为500000

参数
timeTolerance时间值(单位微秒)
自从
2.20.0

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