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