美摄SDK For iOS
3.14.0
|
多缩略图序列 更多...
#import <NvsMultiThumbnailSequenceView.h>
构造函数 | |
(instancetype) | - init |
(instancetype) | - initWithFrame: |
(instancetype) | - initWithCoder: |
(void) | - enableClipEditModeWithThumnailHeight: |
设置编辑模式可用 编辑模式下,设置descArray时不会重置contentOffsize和contentSize,避免缩略图闪动,需要外部设置contentOffsize和contentSize 更多... | |
(int64_t) | - mapTimelinePosFromX: |
将控件的X坐标映射到时间线位置 更多... | |
(CGFloat) | - mapXFromTimelinePos: |
将时间线位置映射到控件的X坐标 更多... | |
(void) | - scale:withAnchor: |
缩放当前比例尺 更多... | |
![]() | |
(void) | - didIconReady:timestamp:taskId: |
图片获取回调 更多... | |
属性 | |
NSArray< NvsThumbnailSequenceDesc * > * | descArray |
缩略图序列描述数组。注意:一旦设置,再修改数组里面的内容是不起作用的,除非再次设置缩略图序列描述数组。NVSThumbNailSequenceDesc应该按照InPoint从小到大的顺序排列,InPoint和OutPoint所代表的时间段不能重叠。 更多... | |
CGFloat | thumbnailAspectRatio |
单张缩略图横纵比,默认值:9.0/16 更多... | |
double | pointsPerMicrosecond |
时间和像素比例尺,每微秒所占用的point数量,默认值:720.0/15000000 更多... | |
CGFloat | startPadding |
起始边距,单位为point 更多... | |
CGFloat | endPadding |
结束边距,单位为point 更多... | |
NvsThumbnailImageFillMode | thumbnailImageFillMode |
缩略图图片填充模式,默认值:NvsThumbnailFillModeStretch 更多... | |
int64_t | maxTimelinePosToScroll |
允许滚动的最大时间线位置(单位微秒),默认值为0,表示不做限制 更多... | |
多缩略图序列
多缩略图序列,可以显示一个时间线内多个片段的缩略图序列。支持缩略图时间比例尺的调节,当有效内容超长时支持滚动浏览。
- (void) enableClipEditModeWithThumnailHeight: | (CGFloat) | height |
设置编辑模式可用 编辑模式下,设置descArray时不会重置contentOffsize和contentSize,避免缩略图闪动,需要外部设置contentOffsize和contentSize
height | 缩略图高度,默认值:和UIScrollView等高。如果缩略图高度小于UIScrollView高度,会漏出部分UIScrollView,可在缩略图下面添加随缩略图一起滚动的自定义视图。如果缩略图高度大于UIScrollView高度,超出部分不会响应手势事件。 |
- (instancetype) init |
- (instancetype) initWithCoder: | (NSCoder *) | aDecoder |
- (instancetype) initWithFrame: | (CGRect) | frame |
- (int64_t) mapTimelinePosFromX: | (CGFloat) | x |
将控件的X坐标映射到时间线位置
x | 控件的X坐标,单位为point |
- (CGFloat) mapXFromTimelinePos: | (int64_t) | timelinePos |
将时间线位置映射到控件的X坐标
timelinePos | 时间线位置,单位为微秒 |
- (void) scale: | (double) | scaleFactor | |
withAnchor: | (CGFloat) | anchorX | |
缩放当前比例尺
scaleFactor | 缩放的比例,取值范围:>0 |
anchorX | 缩放的锚点X坐标,单位为point |
|
readwritenonatomicassign |
缩略图序列描述数组。注意:一旦设置,再修改数组里面的内容是不起作用的,除非再次设置缩略图序列描述数组。NVSThumbNailSequenceDesc应该按照InPoint从小到大的顺序排列,InPoint和OutPoint所代表的时间段不能重叠。
|
readwritenonatomicassign |
结束边距,单位为point
|
readwritenonatomicassign |
允许滚动的最大时间线位置(单位微秒),默认值为0,表示不做限制
|
readwritenonatomicassign |
时间和像素比例尺,每微秒所占用的point数量,默认值:720.0/15000000
|
readwritenonatomicassign |
起始边距,单位为point
|
readwritenonatomicassign |
单张缩略图横纵比,默认值:9.0/16
|
readwritenonatomicassign |
缩略图图片填充模式,默认值:NvsThumbnailFillModeStretch