lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.658 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.659
- old
+ new
@@ -1976,16 +1976,22 @@
class AiRecognitionTaskObjectResultItem < TencentCloud::Common::AbstractModel
# @param Name: 识别的物体名称。
# @type Name: String
# @param SegmentSet: 物体出现的片段列表。
# @type SegmentSet: Array
+ # @param RecognitionSegmentSet: 物体出现的片段列表。
+ # @type RecognitionSegmentSet: Array
- attr_accessor :Name, :SegmentSet
+ attr_accessor :Name, :SegmentSet, :RecognitionSegmentSet
+ extend Gem::Deprecate
+ deprecate :SegmentSet, :none, 2023, 9
+ deprecate :SegmentSet=, :none, 2023, 9
- def initialize(name=nil, segmentset=nil)
+ def initialize(name=nil, segmentset=nil, recognitionsegmentset=nil)
@Name = name
@SegmentSet = segmentset
+ @RecognitionSegmentSet = recognitionsegmentset
end
def deserialize(params)
@Name = params['Name']
unless params['SegmentSet'].nil?
@@ -1994,10 +2000,18 @@
airecognitiontaskobjectseqmentitem_tmp = AiRecognitionTaskObjectSeqmentItem.new
airecognitiontaskobjectseqmentitem_tmp.deserialize(i)
@SegmentSet << airecognitiontaskobjectseqmentitem_tmp
end
end
+ unless params['RecognitionSegmentSet'].nil?
+ @RecognitionSegmentSet = []
+ params['RecognitionSegmentSet'].each do |i|
+ airecognitiontaskobjectsegmentitem_tmp = AiRecognitionTaskObjectSegmentItem.new
+ airecognitiontaskobjectsegmentitem_tmp.deserialize(i)
+ @RecognitionSegmentSet << airecognitiontaskobjectsegmentitem_tmp
+ end
+ end
end
end
# 智能物体识别输出。
class AiRecognitionTaskObjectResultOutput < TencentCloud::Common::AbstractModel
@@ -2030,10 +2044,38 @@
@ResultSetFileUrlExpireTime = params['ResultSetFileUrlExpireTime']
end
end
# 物体识别结果片段。
+ class AiRecognitionTaskObjectSegmentItem < TencentCloud::Common::AbstractModel
+ # @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。
+ # @type StartTimeOffset: Float
+ # @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。
+ # @type EndTimeOffset: Float
+ # @param Confidence: 识别片段置信度。取值:0~100。
+ # @type Confidence: Float
+ # @param AreaCoordSet: 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
+ # @type AreaCoordSet: Array
+
+ attr_accessor :StartTimeOffset, :EndTimeOffset, :Confidence, :AreaCoordSet
+
+ def initialize(starttimeoffset=nil, endtimeoffset=nil, confidence=nil, areacoordset=nil)
+ @StartTimeOffset = starttimeoffset
+ @EndTimeOffset = endtimeoffset
+ @Confidence = confidence
+ @AreaCoordSet = areacoordset
+ end
+
+ def deserialize(params)
+ @StartTimeOffset = params['StartTimeOffset']
+ @EndTimeOffset = params['EndTimeOffset']
+ @Confidence = params['Confidence']
+ @AreaCoordSet = params['AreaCoordSet']
+ end
+ end
+
+ # 物体识别结果片段。
class AiRecognitionTaskObjectSeqmentItem < TencentCloud::Common::AbstractModel
# @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。
# @type StartTimeOffset: Float
# @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。
# @type EndTimeOffset: Float
@@ -16491,16 +16533,22 @@
class MediaTransitionItem < TencentCloud::Common::AbstractModel
# @param Duration: 转场持续时间,单位为秒。进行转场处理的两个媒体片段,第二个片段在轨道上的起始时间会自动进行调整,设置为前面一个片段的结束时间减去转场的持续时间。
# @type Duration: Float
# @param Transitions: 转场操作列表。图像转场操作和音频转场操作各自最多支持一个。
# @type Transitions: Array
+ # @param MediaTransitions: 转场操作列表。图像转场操作和音频转场操作各自最多支持一个。
+ # @type MediaTransitions: Array
- attr_accessor :Duration, :Transitions
+ attr_accessor :Duration, :Transitions, :MediaTransitions
+ extend Gem::Deprecate
+ deprecate :Transitions, :none, 2023, 9
+ deprecate :Transitions=, :none, 2023, 9
- def initialize(duration=nil, transitions=nil)
+ def initialize(duration=nil, transitions=nil, mediatransitions=nil)
@Duration = duration
@Transitions = transitions
+ @MediaTransitions = mediatransitions
end
def deserialize(params)
@Duration = params['Duration']
unless params['Transitions'].nil?
@@ -16509,10 +16557,18 @@
transitionopertion_tmp = TransitionOpertion.new
transitionopertion_tmp.deserialize(i)
@Transitions << transitionopertion_tmp
end
end
+ unless params['MediaTransitions'].nil?
+ @MediaTransitions = []
+ params['MediaTransitions'].each do |i|
+ transitionoperation_tmp = TransitionOperation.new
+ transitionoperation_tmp.deserialize(i)
+ @MediaTransitions << transitionoperation_tmp
+ end
+ end
end
end
# 点播文件视频流信息
class MediaVideoStreamItem < TencentCloud::Common::AbstractModel
@@ -25753,9 +25809,71 @@
end
@ContainerType = params['ContainerType']
@CreateTime = params['CreateTime']
@UpdateTime = params['UpdateTime']
@SegmentType = params['SegmentType']
+ end
+ end
+
+ # 转场操作
+ class TransitionOperation < TencentCloud::Common::AbstractModel
+ # @param Type: 转场类型,取值有:
+ # <ul>
+ # <li>图像的转场操作,用于两个视频片段图像间的转场处理:
+ # <ul>
+ # <li>ImageFadeInFadeOut:图像淡入淡出。 </li>
+ # <li>BowTieHorizontal:水平蝴蝶结。 </li>
+ # <li>BowTieVertical:垂直蝴蝶结。 </li>
+ # <li>ButterflyWaveScrawler:晃动。 </li>
+ # <li>Cannabisleaf:枫叶。 </li>
+ # <li>Circle:弧形收放。 </li>
+ # <li>CircleCrop:圆环聚拢。 </li>
+ # <li>Circleopen:椭圆聚拢。 </li>
+ # <li>Crosswarp:横向翘曲。 </li>
+ # <li>Cube:立方体。 </li>
+ # <li>DoomScreenTransition:幕布。 </li>
+ # <li>Doorway:门廊。 </li>
+ # <li>Dreamy:波浪。 </li>
+ # <li>DreamyZoom:水平聚拢。 </li>
+ # <li>FilmBurn:火烧云。 </li>
+ # <li>GlitchMemories:抖动。 </li>
+ # <li>Heart:心形。 </li>
+ # <li>InvertedPageCurl:翻页。 </li>
+ # <li>Luma:腐蚀。 </li>
+ # <li>Mosaic:九宫格。 </li>
+ # <li>Pinwheel:风车。 </li>
+ # <li>PolarFunction:椭圆扩散。 </li>
+ # <li>PolkaDotsCurtain:弧形扩散。 </li>
+ # <li>Radial:雷达扫描 </li>
+ # <li>RotateScaleFade:上下收放。 </li>
+ # <li>Squeeze:上下聚拢。 </li>
+ # <li>Swap:放大切换。 </li>
+ # <li>Swirl:螺旋。 </li>
+ # <li>UndulatingBurnOutSwirl:水流蔓延。 </li>
+ # <li>Windowblinds:百叶窗。 </li>
+ # <li>WipeDown:向下收起。 </li>
+ # <li>WipeLeft:向左收起。 </li>
+ # <li>WipeRight:向右收起。 </li>
+ # <li>WipeUp:向上收起。 </li>
+ # <li>ZoomInCircles:水波纹。 </li>
+ # </ul>
+ # </li>
+ # <li>音频的转场操作,用于两个音频片段间的转场处理:
+ # <ul>
+ # <li>AudioFadeInFadeOut:声音淡入淡出。 </li>
+ # </ul>
+ # </li>
+ # </ul>
+ # @type Type: String
+
+ attr_accessor :Type
+
+ def initialize(type=nil)
+ @Type = type
+ end
+
+ def deserialize(params)
+ @Type = params['Type']
end
end
# 转场操作
class TransitionOpertion < TencentCloud::Common::AbstractModel