|
美摄SDK For iOS
3.14.4
|
多缩略图序列 更多...
#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: |
| 缩放当前比例尺 更多... | |
构造函数 继承自 <NvsIconGeneratorDelegate> | |
| (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
1.8.18