# frozen_string_literal: true # Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module TencentCloud module Mps module V20190612 # AI 智能分析模板详情 class AIAnalysisTemplateItem < TencentCloud::Common::AbstractModel # @param Definition: 智能分析模板唯一标识。 # @type Definition: Integer # @param Name: 智能分析模板名称。 # @type Name: String # @param Comment: 智能分析模板描述信息。 # @type Comment: String # @param ClassificationConfigure: 智能分类任务控制参数。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ClassificationConfigure: :class:`Tencentcloud::Mps.v20190612.models.ClassificationConfigureInfo` # @param TagConfigure: 智能标签任务控制参数。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TagConfigure: :class:`Tencentcloud::Mps.v20190612.models.TagConfigureInfo` # @param CoverConfigure: 智能封面任务控制参数。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type CoverConfigure: :class:`Tencentcloud::Mps.v20190612.models.CoverConfigureInfo` # @param FrameTagConfigure: 智能按帧标签任务控制参数。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type FrameTagConfigure: :class:`Tencentcloud::Mps.v20190612.models.FrameTagConfigureInfo` # @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type CreateTime: String # @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type UpdateTime: String # @param Type: 模板类型,取值范围: # * Preset:系统预置模板; # * Custom:用户自定义模板。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String attr_accessor :Definition, :Name, :Comment, :ClassificationConfigure, :TagConfigure, :CoverConfigure, :FrameTagConfigure, :CreateTime, :UpdateTime, :Type def initialize(definition=nil, name=nil, comment=nil, classificationconfigure=nil, tagconfigure=nil, coverconfigure=nil, frametagconfigure=nil, createtime=nil, updatetime=nil, type=nil) @Definition = definition @Name = name @Comment = comment @ClassificationConfigure = classificationconfigure @TagConfigure = tagconfigure @CoverConfigure = coverconfigure @FrameTagConfigure = frametagconfigure @CreateTime = createtime @UpdateTime = updatetime @Type = type end def deserialize(params) @Definition = params['Definition'] @Name = params['Name'] @Comment = params['Comment'] unless params['ClassificationConfigure'].nil? @ClassificationConfigure = ClassificationConfigureInfo.new @ClassificationConfigure.deserialize(params['ClassificationConfigure']) end unless params['TagConfigure'].nil? @TagConfigure = TagConfigureInfo.new @TagConfigure.deserialize(params['TagConfigure']) end unless params['CoverConfigure'].nil? @CoverConfigure = CoverConfigureInfo.new @CoverConfigure.deserialize(params['CoverConfigure']) end unless params['FrameTagConfigure'].nil? @FrameTagConfigure = FrameTagConfigureInfo.new @FrameTagConfigure.deserialize(params['FrameTagConfigure']) end @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @Type = params['Type'] end end # 视频内容识别模板详情 class AIRecognitionTemplateItem < TencentCloud::Common::AbstractModel # @param Definition: 视频内容识别模板唯一标识。 # @type Definition: Integer # @param Name: 视频内容识别模板名称。 # @type Name: String # @param Comment: 视频内容识别模板描述信息。 # @type Comment: String # @param FaceConfigure: 人脸识别控制参数。 # @type FaceConfigure: :class:`Tencentcloud::Mps.v20190612.models.FaceConfigureInfo` # @param OcrFullTextConfigure: 文本全文识别控制参数。 # @type OcrFullTextConfigure: :class:`Tencentcloud::Mps.v20190612.models.OcrFullTextConfigureInfo` # @param OcrWordsConfigure: 文本关键词识别控制参数。 # @type OcrWordsConfigure: :class:`Tencentcloud::Mps.v20190612.models.OcrWordsConfigureInfo` # @param AsrFullTextConfigure: 语音全文识别控制参数。 # @type AsrFullTextConfigure: :class:`Tencentcloud::Mps.v20190612.models.AsrFullTextConfigureInfo` # @param AsrWordsConfigure: 语音关键词识别控制参数。 # @type AsrWordsConfigure: :class:`Tencentcloud::Mps.v20190612.models.AsrWordsConfigureInfo` # @param TranslateConfigure: 语音翻译控制参数。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TranslateConfigure: :class:`Tencentcloud::Mps.v20190612.models.TranslateConfigureInfo` # @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type CreateTime: String # @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type UpdateTime: String # @param Type: 模板类型,取值范围: # * Preset:系统预置模板; # * Custom:用户自定义模板。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String attr_accessor :Definition, :Name, :Comment, :FaceConfigure, :OcrFullTextConfigure, :OcrWordsConfigure, :AsrFullTextConfigure, :AsrWordsConfigure, :TranslateConfigure, :CreateTime, :UpdateTime, :Type def initialize(definition=nil, name=nil, comment=nil, faceconfigure=nil, ocrfulltextconfigure=nil, ocrwordsconfigure=nil, asrfulltextconfigure=nil, asrwordsconfigure=nil, translateconfigure=nil, createtime=nil, updatetime=nil, type=nil) @Definition = definition @Name = name @Comment = comment @FaceConfigure = faceconfigure @OcrFullTextConfigure = ocrfulltextconfigure @OcrWordsConfigure = ocrwordsconfigure @AsrFullTextConfigure = asrfulltextconfigure @AsrWordsConfigure = asrwordsconfigure @TranslateConfigure = translateconfigure @CreateTime = createtime @UpdateTime = updatetime @Type = type end def deserialize(params) @Definition = params['Definition'] @Name = params['Name'] @Comment = params['Comment'] unless params['FaceConfigure'].nil? @FaceConfigure = FaceConfigureInfo.new @FaceConfigure.deserialize(params['FaceConfigure']) end unless params['OcrFullTextConfigure'].nil? @OcrFullTextConfigure = OcrFullTextConfigureInfo.new @OcrFullTextConfigure.deserialize(params['OcrFullTextConfigure']) end unless params['OcrWordsConfigure'].nil? @OcrWordsConfigure = OcrWordsConfigureInfo.new @OcrWordsConfigure.deserialize(params['OcrWordsConfigure']) end unless params['AsrFullTextConfigure'].nil? @AsrFullTextConfigure = AsrFullTextConfigureInfo.new @AsrFullTextConfigure.deserialize(params['AsrFullTextConfigure']) end unless params['AsrWordsConfigure'].nil? @AsrWordsConfigure = AsrWordsConfigureInfo.new @AsrWordsConfigure.deserialize(params['AsrWordsConfigure']) end unless params['TranslateConfigure'].nil? @TranslateConfigure = TranslateConfigureInfo.new @TranslateConfigure.deserialize(params['TranslateConfigure']) end @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @Type = params['Type'] end end # 动作识别参数配置 class ActionConfigInfo < TencentCloud::Common::AbstractModel # @param Switch: 动作识别任务开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # @type Switch: String attr_accessor :Switch def initialize(switch=nil) @Switch = switch end def deserialize(params) @Switch = params['Switch'] end end # 编排原子任务 class Activity < TencentCloud::Common::AbstractModel # @param ActivityType: 原子任务类型: #
  • input: 起始节点
  • #
  • output:终止节点
  • #
  • action-trans:转码
  • #
  • action-samplesnapshot:采样截图
  • #
  • action-AIAnalysis: 分析
  • #
  • action-AIRecognition:识别
  • #
  • action-aiReview:审核
  • #
  • action-animated-graphics:转动图
  • #
  • action-image-sprite:雪碧图
  • #
  • action-snapshotByTimeOffset: 时间点截图
  • #
  • action-adaptive-substream:自适应码流
  • #
  • action-AIQualityControl:媒体质检
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type ActivityType: String # @param ReardriveIndex: 后驱节点索引数组 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ReardriveIndex: Array # @param ActivityPara: 原子任务参数 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ActivityPara: :class:`Tencentcloud::Mps.v20190612.models.ActivityPara` attr_accessor :ActivityType, :ReardriveIndex, :ActivityPara def initialize(activitytype=nil, reardriveindex=nil, activitypara=nil) @ActivityType = activitytype @ReardriveIndex = reardriveindex @ActivityPara = activitypara end def deserialize(params) @ActivityType = params['ActivityType'] @ReardriveIndex = params['ReardriveIndex'] unless params['ActivityPara'].nil? @ActivityPara = ActivityPara.new @ActivityPara.deserialize(params['ActivityPara']) end end end # 编排原子任务 class ActivityPara < TencentCloud::Common::AbstractModel # @param TranscodeTask: 视频转码任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TranscodeTask: :class:`Tencentcloud::Mps.v20190612.models.TranscodeTaskInput` # @param AnimatedGraphicTask: 视频转动图任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AnimatedGraphicTask: :class:`Tencentcloud::Mps.v20190612.models.AnimatedGraphicTaskInput` # @param SnapshotByTimeOffsetTask: 视频按时间点截图任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SnapshotByTimeOffsetTask: :class:`Tencentcloud::Mps.v20190612.models.SnapshotByTimeOffsetTaskInput` # @param SampleSnapshotTask: 视频采样截图任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SampleSnapshotTask: :class:`Tencentcloud::Mps.v20190612.models.SampleSnapshotTaskInput` # @param ImageSpriteTask: 视频截雪碧图任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ImageSpriteTask: :class:`Tencentcloud::Mps.v20190612.models.ImageSpriteTaskInput` # @param AdaptiveDynamicStreamingTask: 转自适应码流任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AdaptiveDynamicStreamingTask: :class:`Tencentcloud::Mps.v20190612.models.AdaptiveDynamicStreamingTaskInput` # @param AiContentReviewTask: 视频内容审核类型任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AiContentReviewTask: :class:`Tencentcloud::Mps.v20190612.models.AiContentReviewTaskInput` # @param AiAnalysisTask: 视频内容分析类型任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AiAnalysisTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskInput` # @param AiRecognitionTask: 视频内容识别类型任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AiRecognitionTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskInput` # @param QualityControlTask: 媒体质检任务 # 注意:此字段可能返回 null,表示取不到有效值。 # @type QualityControlTask: :class:`Tencentcloud::Mps.v20190612.models.AiQualityControlTaskInput` attr_accessor :TranscodeTask, :AnimatedGraphicTask, :SnapshotByTimeOffsetTask, :SampleSnapshotTask, :ImageSpriteTask, :AdaptiveDynamicStreamingTask, :AiContentReviewTask, :AiAnalysisTask, :AiRecognitionTask, :QualityControlTask def initialize(transcodetask=nil, animatedgraphictask=nil, snapshotbytimeoffsettask=nil, samplesnapshottask=nil, imagespritetask=nil, adaptivedynamicstreamingtask=nil, aicontentreviewtask=nil, aianalysistask=nil, airecognitiontask=nil, qualitycontroltask=nil) @TranscodeTask = transcodetask @AnimatedGraphicTask = animatedgraphictask @SnapshotByTimeOffsetTask = snapshotbytimeoffsettask @SampleSnapshotTask = samplesnapshottask @ImageSpriteTask = imagespritetask @AdaptiveDynamicStreamingTask = adaptivedynamicstreamingtask @AiContentReviewTask = aicontentreviewtask @AiAnalysisTask = aianalysistask @AiRecognitionTask = airecognitiontask @QualityControlTask = qualitycontroltask end def deserialize(params) unless params['TranscodeTask'].nil? @TranscodeTask = TranscodeTaskInput.new @TranscodeTask.deserialize(params['TranscodeTask']) end unless params['AnimatedGraphicTask'].nil? @AnimatedGraphicTask = AnimatedGraphicTaskInput.new @AnimatedGraphicTask.deserialize(params['AnimatedGraphicTask']) end unless params['SnapshotByTimeOffsetTask'].nil? @SnapshotByTimeOffsetTask = SnapshotByTimeOffsetTaskInput.new @SnapshotByTimeOffsetTask.deserialize(params['SnapshotByTimeOffsetTask']) end unless params['SampleSnapshotTask'].nil? @SampleSnapshotTask = SampleSnapshotTaskInput.new @SampleSnapshotTask.deserialize(params['SampleSnapshotTask']) end unless params['ImageSpriteTask'].nil? @ImageSpriteTask = ImageSpriteTaskInput.new @ImageSpriteTask.deserialize(params['ImageSpriteTask']) end unless params['AdaptiveDynamicStreamingTask'].nil? @AdaptiveDynamicStreamingTask = AdaptiveDynamicStreamingTaskInput.new @AdaptiveDynamicStreamingTask.deserialize(params['AdaptiveDynamicStreamingTask']) end unless params['AiContentReviewTask'].nil? @AiContentReviewTask = AiContentReviewTaskInput.new @AiContentReviewTask.deserialize(params['AiContentReviewTask']) end unless params['AiAnalysisTask'].nil? @AiAnalysisTask = AiAnalysisTaskInput.new @AiAnalysisTask.deserialize(params['AiAnalysisTask']) end unless params['AiRecognitionTask'].nil? @AiRecognitionTask = AiRecognitionTaskInput.new @AiRecognitionTask.deserialize(params['AiRecognitionTask']) end unless params['QualityControlTask'].nil? @QualityControlTask = AiQualityControlTaskInput.new @QualityControlTask.deserialize(params['QualityControlTask']) end end end # 编排子任务输出 class ActivityResItem < TencentCloud::Common::AbstractModel # @param TranscodeTask: 转码任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TranscodeTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskTranscodeResult` # @param AnimatedGraphicTask: 转动图任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AnimatedGraphicTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskAnimatedGraphicResult` # @param SnapshotByTimeOffsetTask: 时间点截图任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SnapshotByTimeOffsetTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskSnapshotByTimeOffsetResult` # @param SampleSnapshotTask: 采样截图任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SampleSnapshotTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskSampleSnapshotResult` # @param ImageSpriteTask: 雪碧图任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ImageSpriteTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskImageSpriteResult` # @param AdaptiveDynamicStreamingTask: 自适应码流任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AdaptiveDynamicStreamingTask: :class:`Tencentcloud::Mps.v20190612.models.MediaProcessTaskAdaptiveDynamicStreamingResult` # @param RecognitionTask: 识别任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RecognitionTask: :class:`Tencentcloud::Mps.v20190612.models.ScheduleRecognitionTaskResult` # @param ReviewTask: 审核任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ReviewTask: :class:`Tencentcloud::Mps.v20190612.models.ScheduleReviewTaskResult` # @param AnalysisTask: 分析任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AnalysisTask: :class:`Tencentcloud::Mps.v20190612.models.ScheduleAnalysisTaskResult` # @param QualityControlTask: 媒体质检任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type QualityControlTask: :class:`Tencentcloud::Mps.v20190612.models.ScheduleQualityControlTaskResult` attr_accessor :TranscodeTask, :AnimatedGraphicTask, :SnapshotByTimeOffsetTask, :SampleSnapshotTask, :ImageSpriteTask, :AdaptiveDynamicStreamingTask, :RecognitionTask, :ReviewTask, :AnalysisTask, :QualityControlTask def initialize(transcodetask=nil, animatedgraphictask=nil, snapshotbytimeoffsettask=nil, samplesnapshottask=nil, imagespritetask=nil, adaptivedynamicstreamingtask=nil, recognitiontask=nil, reviewtask=nil, analysistask=nil, qualitycontroltask=nil) @TranscodeTask = transcodetask @AnimatedGraphicTask = animatedgraphictask @SnapshotByTimeOffsetTask = snapshotbytimeoffsettask @SampleSnapshotTask = samplesnapshottask @ImageSpriteTask = imagespritetask @AdaptiveDynamicStreamingTask = adaptivedynamicstreamingtask @RecognitionTask = recognitiontask @ReviewTask = reviewtask @AnalysisTask = analysistask @QualityControlTask = qualitycontroltask end def deserialize(params) unless params['TranscodeTask'].nil? @TranscodeTask = MediaProcessTaskTranscodeResult.new @TranscodeTask.deserialize(params['TranscodeTask']) end unless params['AnimatedGraphicTask'].nil? @AnimatedGraphicTask = MediaProcessTaskAnimatedGraphicResult.new @AnimatedGraphicTask.deserialize(params['AnimatedGraphicTask']) end unless params['SnapshotByTimeOffsetTask'].nil? @SnapshotByTimeOffsetTask = MediaProcessTaskSnapshotByTimeOffsetResult.new @SnapshotByTimeOffsetTask.deserialize(params['SnapshotByTimeOffsetTask']) end unless params['SampleSnapshotTask'].nil? @SampleSnapshotTask = MediaProcessTaskSampleSnapshotResult.new @SampleSnapshotTask.deserialize(params['SampleSnapshotTask']) end unless params['ImageSpriteTask'].nil? @ImageSpriteTask = MediaProcessTaskImageSpriteResult.new @ImageSpriteTask.deserialize(params['ImageSpriteTask']) end unless params['AdaptiveDynamicStreamingTask'].nil? @AdaptiveDynamicStreamingTask = MediaProcessTaskAdaptiveDynamicStreamingResult.new @AdaptiveDynamicStreamingTask.deserialize(params['AdaptiveDynamicStreamingTask']) end unless params['RecognitionTask'].nil? @RecognitionTask = ScheduleRecognitionTaskResult.new @RecognitionTask.deserialize(params['RecognitionTask']) end unless params['ReviewTask'].nil? @ReviewTask = ScheduleReviewTaskResult.new @ReviewTask.deserialize(params['ReviewTask']) end unless params['AnalysisTask'].nil? @AnalysisTask = ScheduleAnalysisTaskResult.new @AnalysisTask.deserialize(params['AnalysisTask']) end unless params['QualityControlTask'].nil? @QualityControlTask = ScheduleQualityControlTaskResult.new @QualityControlTask.deserialize(params['QualityControlTask']) end end end # 编排任务输出 class ActivityResult < TencentCloud::Common::AbstractModel # @param ActivityType: 原子任务类型。 #
  • Transcode:转码。
  • #
  • SampleSnapshot:采样截图。
  • #
  • AnimatedGraphics:转动图。
  • #
  • SnapshotByTimeOffset:时间点截图。
  • #
  • ImageSprites:雪碧图。
  • #
  • AdaptiveDynamicStreaming:自适应码流。
  • #
  • AiContentReview:内容审核。
  • #
  • AIRecognition:智能识别。
  • #
  • AIAnalysis:智能分析。
  • #
  • AiQualityControl:媒体质检。
  • # @type ActivityType: String # @param ActivityResItem: 原子任务输出。 # @type ActivityResItem: :class:`Tencentcloud::Mps.v20190612.models.ActivityResItem` attr_accessor :ActivityType, :ActivityResItem def initialize(activitytype=nil, activityresitem=nil) @ActivityType = activitytype @ActivityResItem = activityresitem end def deserialize(params) @ActivityType = params['ActivityType'] unless params['ActivityResItem'].nil? @ActivityResItem = ActivityResItem.new @ActivityResItem.deserialize(params['ActivityResItem']) end end end # 转自适应码流信息 class AdaptiveDynamicStreamingInfoItem < TencentCloud::Common::AbstractModel # @param Definition: 转自适应码流规格。 # @type Definition: Integer # @param Package: 打包格式,可能为 HLS和 MPEG-DASH 两种。 # @type Package: String # @param Path: 播放路径。 # @type Path: String # @param Storage: 自适应码流文件的存储位置。 # @type Storage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` attr_accessor :Definition, :Package, :Path, :Storage def initialize(definition=nil, package=nil, path=nil, storage=nil) @Definition = definition @Package = package @Path = path @Storage = storage end def deserialize(params) @Definition = params['Definition'] @Package = params['Package'] @Path = params['Path'] unless params['Storage'].nil? @Storage = TaskOutputStorage.new @Storage.deserialize(params['Storage']) end end end # 对视频转自适应码流的输入参数类型 class AdaptiveDynamicStreamingTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 转自适应码流模板 ID。 # @type Definition: Integer # @param WatermarkSet: 水印列表,支持多张图片或文字水印,最大可支持 10 张。 # @type WatermarkSet: Array # @param OutputStorage: 转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` # @param OutputObjectPath: 转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。 # 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 # 相对路径示例: #
  • 文件名_{变量名}.{format}
  • #
  • 文件名.{format}
  • # 绝对路径示例: #
  • /自定义路径/文件名_{变量名}.{format}
  • # 如果不填,则默认为相对路径:{inputName}_adaptiveDynamicStreaming_{definition}.{format}。 # @type OutputObjectPath: String # @param SubStreamObjectName: 转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:`{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`。 # @type SubStreamObjectName: String # @param SegmentObjectName: 转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:`{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`。 # @type SegmentObjectName: String # @param AddOnSubtitles: 要插入的字幕文件。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AddOnSubtitles: Array # @param DrmInfo: Drm信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type DrmInfo: :class:`Tencentcloud::Mps.v20190612.models.DrmInfo` # @param DefinitionType: 自适应转码模板类型: # Common:音视频类型 # PureAudio:纯音频类型 # 注意:此字段可能返回 null,表示取不到有效值。 # @type DefinitionType: String attr_accessor :Definition, :WatermarkSet, :OutputStorage, :OutputObjectPath, :SubStreamObjectName, :SegmentObjectName, :AddOnSubtitles, :DrmInfo, :DefinitionType def initialize(definition=nil, watermarkset=nil, outputstorage=nil, outputobjectpath=nil, substreamobjectname=nil, segmentobjectname=nil, addonsubtitles=nil, drminfo=nil, definitiontype=nil) @Definition = definition @WatermarkSet = watermarkset @OutputStorage = outputstorage @OutputObjectPath = outputobjectpath @SubStreamObjectName = substreamobjectname @SegmentObjectName = segmentobjectname @AddOnSubtitles = addonsubtitles @DrmInfo = drminfo @DefinitionType = definitiontype end def deserialize(params) @Definition = params['Definition'] unless params['WatermarkSet'].nil? @WatermarkSet = [] params['WatermarkSet'].each do |i| watermarkinput_tmp = WatermarkInput.new watermarkinput_tmp.deserialize(i) @WatermarkSet << watermarkinput_tmp end end unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end @OutputObjectPath = params['OutputObjectPath'] @SubStreamObjectName = params['SubStreamObjectName'] @SegmentObjectName = params['SegmentObjectName'] unless params['AddOnSubtitles'].nil? @AddOnSubtitles = [] params['AddOnSubtitles'].each do |i| addonsubtitle_tmp = AddOnSubtitle.new addonsubtitle_tmp.deserialize(i) @AddOnSubtitles << addonsubtitle_tmp end end unless params['DrmInfo'].nil? @DrmInfo = DrmInfo.new @DrmInfo.deserialize(params['DrmInfo']) end @DefinitionType = params['DefinitionType'] end end # 转自适应码流模板详情 class AdaptiveDynamicStreamingTemplate < TencentCloud::Common::AbstractModel # @param Definition: 转自适应码流模板唯一标识。 # @type Definition: Integer # @param Type: 模板类型,取值范围: #
  • Preset:系统预置模板;
  • #
  • Custom:用户自定义模板。
  • # @type Type: String # @param Name: 转自适应码流模板名称。 # @type Name: String # @param Comment: 转自适应码流模板描述信息。 # @type Comment: String # @param Format: 转自适应码流格式,取值范围: #
  • HLS,
  • #
  • MPEG-DASH。
  • # @type Format: String # @param StreamInfos: 转自适应码流输入流参数信息,最多输入10路流。 # @type StreamInfos: Array # @param DisableHigherVideoBitrate: 是否禁止视频低码率转高码率,取值范围: #
  • 0:否,
  • #
  • 1:是。
  • # @type DisableHigherVideoBitrate: Integer # @param DisableHigherVideoResolution: 是否禁止视频分辨率转高分辨率,取值范围: #
  • 0:否,
  • #
  • 1:是。
  • # @type DisableHigherVideoResolution: Integer # @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。 # @type CreateTime: String # @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。 # @type UpdateTime: String # @param PureAudio: 是否为纯音频,0表示视频,1表示纯音频 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PureAudio: Integer # @param SegmentType: hls 分片类型,可选值: #
  • ts-segment:HLS+TS 切片
  • #
  • ts-byterange:HLS+TS byte range
  • #
  • mp4-segment:HLS+MP4 切片
  • #
  • mp4-byterange:HLS+MP4 byte range
  • #
  • ts-packed-audio:TS+Packed Audio
  • #
  • mp4-packed-audio:MP4+Packed Audio
  • # 默认值:ts-segment # 注:自适应码流的hls分片格式已此字段为准 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SegmentType: String attr_accessor :Definition, :Type, :Name, :Comment, :Format, :StreamInfos, :DisableHigherVideoBitrate, :DisableHigherVideoResolution, :CreateTime, :UpdateTime, :PureAudio, :SegmentType def initialize(definition=nil, type=nil, name=nil, comment=nil, format=nil, streaminfos=nil, disablehighervideobitrate=nil, disablehighervideoresolution=nil, createtime=nil, updatetime=nil, pureaudio=nil, segmenttype=nil) @Definition = definition @Type = type @Name = name @Comment = comment @Format = format @StreamInfos = streaminfos @DisableHigherVideoBitrate = disablehighervideobitrate @DisableHigherVideoResolution = disablehighervideoresolution @CreateTime = createtime @UpdateTime = updatetime @PureAudio = pureaudio @SegmentType = segmenttype end def deserialize(params) @Definition = params['Definition'] @Type = params['Type'] @Name = params['Name'] @Comment = params['Comment'] @Format = params['Format'] unless params['StreamInfos'].nil? @StreamInfos = [] params['StreamInfos'].each do |i| adaptivestreamtemplate_tmp = AdaptiveStreamTemplate.new adaptivestreamtemplate_tmp.deserialize(i) @StreamInfos << adaptivestreamtemplate_tmp end end @DisableHigherVideoBitrate = params['DisableHigherVideoBitrate'] @DisableHigherVideoResolution = params['DisableHigherVideoResolution'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @PureAudio = params['PureAudio'] @SegmentType = params['SegmentType'] end end # 自适应转码流参数模板 class AdaptiveStreamTemplate < TencentCloud::Common::AbstractModel # @param Audio: 音频参数信息。 # @type Audio: :class:`Tencentcloud::Mps.v20190612.models.AudioTemplateInfo` # @param Video: 视频参数信息。 # @type Video: :class:`Tencentcloud::Mps.v20190612.models.VideoTemplateInfo` # @param RemoveAudio: 是否移除音频流,取值范围: #
  • 0:否,
  • #
  • 1:是。
  • # @type RemoveAudio: Integer # @param RemoveVideo: 是否移除视频流,取值范围: #
  • 0:否,
  • #
  • 1:是。
  • # @type RemoveVideo: Integer attr_accessor :Audio, :Video, :RemoveAudio, :RemoveVideo def initialize(audio=nil, video=nil, removeaudio=nil, removevideo=nil) @Audio = audio @Video = video @RemoveAudio = removeaudio @RemoveVideo = removevideo end def deserialize(params) unless params['Audio'].nil? @Audio = AudioTemplateInfo.new @Audio.deserialize(params['Audio']) end unless params['Video'].nil? @Video = VideoTemplateInfo.new @Video.deserialize(params['Video']) end @RemoveAudio = params['RemoveAudio'] @RemoveVideo = params['RemoveVideo'] end end # 外挂字幕。 class AddOnSubtitle < TencentCloud::Common::AbstractModel # @param Type: 插入形式,可选值: #
  • subtitle-stream:插入字幕轨道
  • #
  • close-caption-708:CEA-708字幕编码到SEI帧
  • #
  • close-caption-608:CEA-608字幕编码到SEI帧
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String # @param Subtitle: 字幕文件。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Subtitle: :class:`Tencentcloud::Mps.v20190612.models.MediaInputInfo` attr_accessor :Type, :Subtitle def initialize(type=nil, subtitle=nil) @Type = type @Subtitle = subtitle end def deserialize(params) @Type = params['Type'] unless params['Subtitle'].nil? @Subtitle = MediaInputInfo.new @Subtitle.deserialize(params['Subtitle']) end end end # 智能分析结果 class AiAnalysisResult < TencentCloud::Common::AbstractModel # @param Type: 任务的类型,可以取的值有: #
  • Classification:智能分类
  • #
  • Cover:智能封面
  • #
  • Tag:智能标签
  • #
  • FrameTag:智能按帧标签
  • #
  • Highlight:智能精彩集锦
  • #
  • DeLogo:智能擦除
  • #
  • Description:大模型摘要
  • # @type Type: String # @param ClassificationTask: 视频内容分析智能分类任务的查询结果,当任务类型为 Classification 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ClassificationTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskClassificationResult` # @param CoverTask: 视频内容分析智能封面任务的查询结果,当任务类型为 Cover 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type CoverTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskCoverResult` # @param TagTask: 视频内容分析智能标签任务的查询结果,当任务类型为 Tag 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TagTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskTagResult` # @param FrameTagTask: 视频内容分析智能按帧标签任务的查询结果,当任务类型为 FrameTag 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type FrameTagTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskFrameTagResult` # @param HighlightTask: 视频内容分析集锦任务的查询结果,当任务类型为 Highlight时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type HighlightTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHighlightResult` # @param DeLogoTask: 视频内容分析智能擦除任务的查询结果,当任务类型为 DeLogo 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type DeLogoTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDelLogoResult` # @param SegmentTask: 视频内容分析拆条任务的查询结果,当任务类型为 SegmentRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SegmentTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskSegmentResult` # @param HeadTailTask: 视频内容分析片头片尾任务的查询结果,当任务类型为 HeadTailRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type HeadTailTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHeadTailResult` # @param DescriptionTask: 视频内容分析摘要任务的查询结果,当任务类型为 Description 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type DescriptionTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDescriptionResult` # @param HorizontalToVerticalTask: 视频内容分析横转竖任务的查询结果,当任务类型为 HorizontalToVertical 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type HorizontalToVerticalTask: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHorizontalToVerticalResult` attr_accessor :Type, :ClassificationTask, :CoverTask, :TagTask, :FrameTagTask, :HighlightTask, :DeLogoTask, :SegmentTask, :HeadTailTask, :DescriptionTask, :HorizontalToVerticalTask def initialize(type=nil, classificationtask=nil, covertask=nil, tagtask=nil, frametagtask=nil, highlighttask=nil, delogotask=nil, segmenttask=nil, headtailtask=nil, descriptiontask=nil, horizontaltoverticaltask=nil) @Type = type @ClassificationTask = classificationtask @CoverTask = covertask @TagTask = tagtask @FrameTagTask = frametagtask @HighlightTask = highlighttask @DeLogoTask = delogotask @SegmentTask = segmenttask @HeadTailTask = headtailtask @DescriptionTask = descriptiontask @HorizontalToVerticalTask = horizontaltoverticaltask end def deserialize(params) @Type = params['Type'] unless params['ClassificationTask'].nil? @ClassificationTask = AiAnalysisTaskClassificationResult.new @ClassificationTask.deserialize(params['ClassificationTask']) end unless params['CoverTask'].nil? @CoverTask = AiAnalysisTaskCoverResult.new @CoverTask.deserialize(params['CoverTask']) end unless params['TagTask'].nil? @TagTask = AiAnalysisTaskTagResult.new @TagTask.deserialize(params['TagTask']) end unless params['FrameTagTask'].nil? @FrameTagTask = AiAnalysisTaskFrameTagResult.new @FrameTagTask.deserialize(params['FrameTagTask']) end unless params['HighlightTask'].nil? @HighlightTask = AiAnalysisTaskHighlightResult.new @HighlightTask.deserialize(params['HighlightTask']) end unless params['DeLogoTask'].nil? @DeLogoTask = AiAnalysisTaskDelLogoResult.new @DeLogoTask.deserialize(params['DeLogoTask']) end unless params['SegmentTask'].nil? @SegmentTask = AiAnalysisTaskSegmentResult.new @SegmentTask.deserialize(params['SegmentTask']) end unless params['HeadTailTask'].nil? @HeadTailTask = AiAnalysisTaskHeadTailResult.new @HeadTailTask.deserialize(params['HeadTailTask']) end unless params['DescriptionTask'].nil? @DescriptionTask = AiAnalysisTaskDescriptionResult.new @DescriptionTask.deserialize(params['DescriptionTask']) end unless params['HorizontalToVerticalTask'].nil? @HorizontalToVerticalTask = AiAnalysisTaskHorizontalToVerticalResult.new @HorizontalToVerticalTask.deserialize(params['HorizontalToVerticalTask']) end end end # 智能分类任务输入类型 class AiAnalysisTaskClassificationInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能分类模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能分类结果信息 class AiAnalysisTaskClassificationOutput < TencentCloud::Common::AbstractModel # @param ClassificationSet: 视频智能分类列表。 # @type ClassificationSet: Array attr_accessor :ClassificationSet def initialize(classificationset=nil) @ClassificationSet = classificationset end def deserialize(params) unless params['ClassificationSet'].nil? @ClassificationSet = [] params['ClassificationSet'].each do |i| mediaaianalysisclassificationitem_tmp = MediaAiAnalysisClassificationItem.new mediaaianalysisclassificationitem_tmp.deserialize(i) @ClassificationSet << mediaaianalysisclassificationitem_tmp end end end end # 智能分类任务结果类型 class AiAnalysisTaskClassificationResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能分类任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskClassificationInput` # @param Output: 智能分类任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskClassificationOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskClassificationInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskClassificationOutput.new @Output.deserialize(params['Output']) end end end # 智能分类任务输入类型 class AiAnalysisTaskCoverInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能封面模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能封面结果信息 class AiAnalysisTaskCoverOutput < TencentCloud::Common::AbstractModel # @param CoverSet: 智能封面列表。 # @type CoverSet: Array # @param OutputStorage: 智能封面的存储位置。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` attr_accessor :CoverSet, :OutputStorage def initialize(coverset=nil, outputstorage=nil) @CoverSet = coverset @OutputStorage = outputstorage end def deserialize(params) unless params['CoverSet'].nil? @CoverSet = [] params['CoverSet'].each do |i| mediaaianalysiscoveritem_tmp = MediaAiAnalysisCoverItem.new mediaaianalysiscoveritem_tmp.deserialize(i) @CoverSet << mediaaianalysiscoveritem_tmp end end unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end end end # 智能封面结果类型 class AiAnalysisTaskCoverResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能封面任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskCoverInput` # @param Output: 智能封面任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskCoverOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskCoverInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskCoverOutput.new @Output.deserialize(params['Output']) end end end # 智能擦除任务输入类型 class AiAnalysisTaskDelLogoInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能擦除模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能擦除结果信息 class AiAnalysisTaskDelLogoOutput < TencentCloud::Common::AbstractModel # @param Path: 擦除后文件的路径。 # @type Path: String # @param OutputStorage: 擦除后文件的存储位置。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` # @param OriginSubtitlePath: 基于画面提取的字幕文件路径。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OriginSubtitlePath: String # @param TranslateSubtitlePath: 基于画面提取的字幕翻译文件路径。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TranslateSubtitlePath: String attr_accessor :Path, :OutputStorage, :OriginSubtitlePath, :TranslateSubtitlePath def initialize(path=nil, outputstorage=nil, originsubtitlepath=nil, translatesubtitlepath=nil) @Path = path @OutputStorage = outputstorage @OriginSubtitlePath = originsubtitlepath @TranslateSubtitlePath = translatesubtitlepath end def deserialize(params) @Path = params['Path'] unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end @OriginSubtitlePath = params['OriginSubtitlePath'] @TranslateSubtitlePath = params['TranslateSubtitlePath'] end end # 智能擦除结果类型 class AiAnalysisTaskDelLogoResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能擦除任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDelLogoInput` # @param Output: 智能擦除任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDelLogoOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskDelLogoInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskDelLogoOutput.new @Output.deserialize(params['Output']) end end end # 智能分类任务输入类型 class AiAnalysisTaskDescriptionInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能描述模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能描述结果信息 class AiAnalysisTaskDescriptionOutput < TencentCloud::Common::AbstractModel # @param DescriptionSet: 视频智能描述列表。 # @type DescriptionSet: Array attr_accessor :DescriptionSet def initialize(descriptionset=nil) @DescriptionSet = descriptionset end def deserialize(params) unless params['DescriptionSet'].nil? @DescriptionSet = [] params['DescriptionSet'].each do |i| mediaaianalysisdescriptionitem_tmp = MediaAiAnalysisDescriptionItem.new mediaaianalysisdescriptionitem_tmp.deserialize(i) @DescriptionSet << mediaaianalysisdescriptionitem_tmp end end end end # 智能描述结果类型 class AiAnalysisTaskDescriptionResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能描述任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDescriptionInput` # @param Output: 智能描述任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskDescriptionOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskDescriptionInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskDescriptionOutput.new @Output.deserialize(params['Output']) end end end # 智能按帧标签任务输入类型 class AiAnalysisTaskFrameTagInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能按帧标签模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能按帧标签结果信息 class AiAnalysisTaskFrameTagOutput < TencentCloud::Common::AbstractModel # @param SegmentSet: 视频按帧标签列表。 # @type SegmentSet: Array attr_accessor :SegmentSet def initialize(segmentset=nil) @SegmentSet = segmentset end def deserialize(params) unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediaaianalysisframetagsegmentitem_tmp = MediaAiAnalysisFrameTagSegmentItem.new mediaaianalysisframetagsegmentitem_tmp.deserialize(i) @SegmentSet << mediaaianalysisframetagsegmentitem_tmp end end end end # 智能按帧标签结果类型 class AiAnalysisTaskFrameTagResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能按帧标签任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskFrameTagInput` # @param Output: 智能按帧标签任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskFrameTagOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskFrameTagInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskFrameTagOutput.new @Output.deserialize(params['Output']) end end end # 片头片尾任务输入类型 class AiAnalysisTaskHeadTailInput < TencentCloud::Common::AbstractModel # @param Definition: 片头片尾识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 片头片尾结果信息 class AiAnalysisTaskHeadTailOutput < TencentCloud::Common::AbstractModel # @param HeadTimeOffset: 片头pts。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type HeadTimeOffset: Float # @param TailTimeOffset: 片尾pts。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TailTimeOffset: Float attr_accessor :HeadTimeOffset, :TailTimeOffset def initialize(headtimeoffset=nil, tailtimeoffset=nil) @HeadTimeOffset = headtimeoffset @TailTimeOffset = tailtimeoffset end def deserialize(params) @HeadTimeOffset = params['HeadTimeOffset'] @TailTimeOffset = params['TailTimeOffset'] end end # 片头片尾结果类型 class AiAnalysisTaskHeadTailResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 片头片尾任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHeadTailInput` # @param Output: 片头片尾任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHeadTailOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskHeadTailInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskHeadTailOutput.new @Output.deserialize(params['Output']) end end end # 智能精彩片段任务输入类型 class AiAnalysisTaskHighlightInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能精彩片段模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能精彩片段结果信息 class AiAnalysisTaskHighlightOutput < TencentCloud::Common::AbstractModel # @param HighlightSet: 视频智能精彩片段列表。 # @type HighlightSet: Array # @param OutputStorage: 精彩片段的存储位置。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` attr_accessor :HighlightSet, :OutputStorage def initialize(highlightset=nil, outputstorage=nil) @HighlightSet = highlightset @OutputStorage = outputstorage end def deserialize(params) unless params['HighlightSet'].nil? @HighlightSet = [] params['HighlightSet'].each do |i| mediaaianalysishighlightitem_tmp = MediaAiAnalysisHighlightItem.new mediaaianalysishighlightitem_tmp.deserialize(i) @HighlightSet << mediaaianalysishighlightitem_tmp end end unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end end end # 智能精彩片段结果类型 class AiAnalysisTaskHighlightResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能精彩片段任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHighlightInput` # @param Output: 智能精彩片段任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHighlightOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskHighlightInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskHighlightOutput.new @Output.deserialize(params['Output']) end end end # 智能横转竖任务输入类型 class AiAnalysisTaskHorizontalToVerticalInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能横转竖模板 ID # 注意:此字段可能返回 null,表示取不到有效值。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能横转竖结果信息 class AiAnalysisTaskHorizontalToVerticalOutput < TencentCloud::Common::AbstractModel # @param Path: 视频智能横转竖列表 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Path: String # @param OutputStorage: 智能横转竖视频的存储位置 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` # @param Confidence: 置信度。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Confidence: Float attr_accessor :Path, :OutputStorage, :Confidence def initialize(path=nil, outputstorage=nil, confidence=nil) @Path = path @OutputStorage = outputstorage @Confidence = confidence end def deserialize(params) @Path = params['Path'] unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end @Confidence = params['Confidence'] end end # 智能横转竖结果类型 class AiAnalysisTaskHorizontalToVerticalResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ErrCode: Integer # @param Message: 错误信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Message: String # @param Input: 智能横转竖任务输入 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHorizontalToVerticalInput` # @param Output: 智能横转竖任务输出 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskHorizontalToVerticalOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskHorizontalToVerticalInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskHorizontalToVerticalOutput.new @Output.deserialize(params['Output']) end end end # AI 视频智能分析输入参数类型 class AiAnalysisTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 视频内容分析模板 ID。 # @type Definition: Integer # @param ExtendedParameter: 扩展参数,其值为序列化的 json字符串。 # 注意:此参数为定制需求参数,需要线下对接。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ExtendedParameter: String attr_accessor :Definition, :ExtendedParameter def initialize(definition=nil, extendedparameter=nil) @Definition = definition @ExtendedParameter = extendedparameter end def deserialize(params) @Definition = params['Definition'] @ExtendedParameter = params['ExtendedParameter'] end end # 拆条任务输入类型 class AiAnalysisTaskSegmentInput < TencentCloud::Common::AbstractModel # @param Definition: 拆条任务模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能拆条结果信息 class AiAnalysisTaskSegmentOutput < TencentCloud::Common::AbstractModel # @param SegmentSet: 智能拆条子片段列表。 # @type SegmentSet: Array attr_accessor :SegmentSet def initialize(segmentset=nil) @SegmentSet = segmentset end def deserialize(params) unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| segmentrecognitionitem_tmp = SegmentRecognitionItem.new segmentrecognitionitem_tmp.deserialize(i) @SegmentSet << segmentrecognitionitem_tmp end end end end # 拆条结果类型 class AiAnalysisTaskSegmentResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 拆条任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskSegmentInput` # @param Output: 拆条任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskSegmentOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskSegmentInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskSegmentOutput.new @Output.deserialize(params['Output']) end end end # 智能标签任务输入类型 class AiAnalysisTaskTagInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能标签模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 智能标签结果信息 class AiAnalysisTaskTagOutput < TencentCloud::Common::AbstractModel # @param TagSet: 视频智能标签列表。 # @type TagSet: Array attr_accessor :TagSet def initialize(tagset=nil) @TagSet = tagset end def deserialize(params) unless params['TagSet'].nil? @TagSet = [] params['TagSet'].each do |i| mediaaianalysistagitem_tmp = MediaAiAnalysisTagItem.new mediaaianalysistagitem_tmp.deserialize(i) @TagSet << mediaaianalysistagitem_tmp end end end end # 智能标签结果类型 class AiAnalysisTaskTagResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 智能标签任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskTagInput` # @param Output: 智能标签任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiAnalysisTaskTagOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiAnalysisTaskTagInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiAnalysisTaskTagOutput.new @Output.deserialize(params['Output']) end end end # 内容审核结果 class AiContentReviewResult < TencentCloud::Common::AbstractModel # @param Type: 任务的类型,可以取的值有: #
  • Porn:图片鉴黄
  • #
  • Terrorism:图片敏感
  • #
  • Political:图片敏感
  • #
  • Porn.Asr:Asr 文字鉴黄
  • #
  • Porn.Ocr:Ocr 文字鉴黄
  • #
  • Political.Asr:Asr 文字敏感
  • #
  • Political.Ocr:Ocr 文字敏感
  • #
  • Terrorism.Ocr:Ocr 文字敏感
  • #
  • Prohibited.Asr:Asr 文字鉴违禁
  • #
  • Prohibited.Ocr:Ocr 文字鉴违禁
  • # @type Type: String # @param SampleRate: 采样频率,即对视频每秒截取进行审核的帧数。 # @type SampleRate: Float # @param Duration: 审核的视频时长,单位:秒。 # @type Duration: Float # @param PornTask: 视频内容审核智能画面鉴黄任务的查询结果,当任务类型为 Porn 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PornTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPornResult` # @param TerrorismTask: 视频内容审核智能画面敏感任务的查询结果,当任务类型为 Terrorism 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TerrorismTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskTerrorismResult` # @param PoliticalTask: 视频内容审核智能画面敏感任务的查询结果,当任务类型为 Political 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PoliticalTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPoliticalResult` # @param PornAsrTask: 视频内容审核 Asr 文字鉴黄任务的查询结果,当任务类型为 Porn.Asr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PornAsrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPornAsrResult` # @param PornOcrTask: 视频内容审核 Ocr 文字鉴黄任务的查询结果,当任务类型为 Porn.Ocr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PornOcrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPornOcrResult` # @param PoliticalAsrTask: 视频内容审核 Asr 文字敏感任务的查询结果,当任务类型为 Political.Asr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PoliticalAsrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPoliticalAsrResult` # @param PoliticalOcrTask: 视频内容审核 Ocr 文字敏感任务的查询结果,当任务类型为 Political.Ocr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PoliticalOcrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskPoliticalOcrResult` # @param TerrorismOcrTask: 视频内容审核 Ocr 文字敏感任务的查询结果,当任务类型为 Terrorism.Ocr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TerrorismOcrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskTerrorismOcrResult` # @param ProhibitedAsrTask: 视频内容审核 Asr 文字鉴违禁任务的查询结果,当任务类型为 Prohibited.Asr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ProhibitedAsrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskProhibitedAsrResult` # @param ProhibitedOcrTask: 视频内容审核 Ocr 文字鉴违禁任务的查询结果,当任务类型为 Prohibited.Ocr 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ProhibitedOcrTask: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTaskProhibitedOcrResult` attr_accessor :Type, :SampleRate, :Duration, :PornTask, :TerrorismTask, :PoliticalTask, :PornAsrTask, :PornOcrTask, :PoliticalAsrTask, :PoliticalOcrTask, :TerrorismOcrTask, :ProhibitedAsrTask, :ProhibitedOcrTask def initialize(type=nil, samplerate=nil, duration=nil, porntask=nil, terrorismtask=nil, politicaltask=nil, pornasrtask=nil, pornocrtask=nil, politicalasrtask=nil, politicalocrtask=nil, terrorismocrtask=nil, prohibitedasrtask=nil, prohibitedocrtask=nil) @Type = type @SampleRate = samplerate @Duration = duration @PornTask = porntask @TerrorismTask = terrorismtask @PoliticalTask = politicaltask @PornAsrTask = pornasrtask @PornOcrTask = pornocrtask @PoliticalAsrTask = politicalasrtask @PoliticalOcrTask = politicalocrtask @TerrorismOcrTask = terrorismocrtask @ProhibitedAsrTask = prohibitedasrtask @ProhibitedOcrTask = prohibitedocrtask end def deserialize(params) @Type = params['Type'] @SampleRate = params['SampleRate'] @Duration = params['Duration'] unless params['PornTask'].nil? @PornTask = AiReviewTaskPornResult.new @PornTask.deserialize(params['PornTask']) end unless params['TerrorismTask'].nil? @TerrorismTask = AiReviewTaskTerrorismResult.new @TerrorismTask.deserialize(params['TerrorismTask']) end unless params['PoliticalTask'].nil? @PoliticalTask = AiReviewTaskPoliticalResult.new @PoliticalTask.deserialize(params['PoliticalTask']) end unless params['PornAsrTask'].nil? @PornAsrTask = AiReviewTaskPornAsrResult.new @PornAsrTask.deserialize(params['PornAsrTask']) end unless params['PornOcrTask'].nil? @PornOcrTask = AiReviewTaskPornOcrResult.new @PornOcrTask.deserialize(params['PornOcrTask']) end unless params['PoliticalAsrTask'].nil? @PoliticalAsrTask = AiReviewTaskPoliticalAsrResult.new @PoliticalAsrTask.deserialize(params['PoliticalAsrTask']) end unless params['PoliticalOcrTask'].nil? @PoliticalOcrTask = AiReviewTaskPoliticalOcrResult.new @PoliticalOcrTask.deserialize(params['PoliticalOcrTask']) end unless params['TerrorismOcrTask'].nil? @TerrorismOcrTask = AiReviewTaskTerrorismOcrResult.new @TerrorismOcrTask.deserialize(params['TerrorismOcrTask']) end unless params['ProhibitedAsrTask'].nil? @ProhibitedAsrTask = AiReviewTaskProhibitedAsrResult.new @ProhibitedAsrTask.deserialize(params['ProhibitedAsrTask']) end unless params['ProhibitedOcrTask'].nil? @ProhibitedOcrTask = AiReviewTaskProhibitedOcrResult.new @ProhibitedOcrTask.deserialize(params['ProhibitedOcrTask']) end end end # 智能内容审核任务类型 class AiContentReviewTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 视频内容审核模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 分段信息。 class AiParagraphInfo < TencentCloud::Common::AbstractModel # @param Summary: 分段摘要 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Summary: String # @param StartTimeOffset: 分段起始时间点,秒 # 注意:此字段可能返回 null,表示取不到有效值。 # @type StartTimeOffset: Float # @param EndTimeOffset: 分段结束时间点,秒 # 注意:此字段可能返回 null,表示取不到有效值。 # @type EndTimeOffset: Float attr_accessor :Summary, :StartTimeOffset, :EndTimeOffset def initialize(summary=nil, starttimeoffset=nil, endtimeoffset=nil) @Summary = summary @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset end def deserialize(params) @Summary = params['Summary'] @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] end end # 媒体质检输入参数类型 class AiQualityControlTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 媒体质检模板 ID 。 # 可以直接使用预设模板,也可以在控制台自定义模板。预设模板如下: # - 10:开启所有质检项; # - 20:仅开启格式诊断对应质检项; # - 30:仅开启无参考打分对应质检项; # - 40:仅开启画面质量对应质检项。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Definition: Integer # @param ChannelExtPara: 渠道扩展参数json序列化字符串。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ChannelExtPara: String attr_accessor :Definition, :ChannelExtPara def initialize(definition=nil, channelextpara=nil) @Definition = definition @ChannelExtPara = channelextpara end def deserialize(params) @Definition = params['Definition'] @ChannelExtPara = params['ChannelExtPara'] end end # 智能识别结果。 class AiRecognitionResult < TencentCloud::Common::AbstractModel # @param Type: 任务的类型,取值范围: #
  • FaceRecognition:人脸识别,
  • #
  • AsrWordsRecognition:语音关键词识别,
  • #
  • OcrWordsRecognition:文本关键词识别,
  • #
  • AsrFullTextRecognition:语音全文识别,
  • #
  • OcrFullTextRecognition:文本全文识别。
  • #
  • TransTextRecognition:语音翻译。
  • # @type Type: String # @param FaceTask: 人脸识别结果,当 Type 为 # FaceRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type FaceTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskFaceResult` # @param AsrWordsTask: 语音关键词识别结果,当 Type 为 # AsrWordsRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AsrWordsTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrWordsResult` # @param AsrFullTextTask: 语音全文识别结果,当 Type 为 # AsrFullTextRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AsrFullTextTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrFullTextResult` # @param OcrWordsTask: 文本关键词识别结果,当 Type 为 # OcrWordsRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OcrWordsTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrWordsResult` # @param OcrFullTextTask: 文本全文识别结果,当 Type 为 # OcrFullTextRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OcrFullTextTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrFullTextResult` # @param TransTextTask: 翻译结果,当 Type 为 # TransTextRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TransTextTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskTransTextResult` # @param ObjectTask: 物体识别结果,当Type 为 # ObjectRecognition 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ObjectTask: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskObjectResult` attr_accessor :Type, :FaceTask, :AsrWordsTask, :AsrFullTextTask, :OcrWordsTask, :OcrFullTextTask, :TransTextTask, :ObjectTask def initialize(type=nil, facetask=nil, asrwordstask=nil, asrfulltexttask=nil, ocrwordstask=nil, ocrfulltexttask=nil, transtexttask=nil, objecttask=nil) @Type = type @FaceTask = facetask @AsrWordsTask = asrwordstask @AsrFullTextTask = asrfulltexttask @OcrWordsTask = ocrwordstask @OcrFullTextTask = ocrfulltexttask @TransTextTask = transtexttask @ObjectTask = objecttask end def deserialize(params) @Type = params['Type'] unless params['FaceTask'].nil? @FaceTask = AiRecognitionTaskFaceResult.new @FaceTask.deserialize(params['FaceTask']) end unless params['AsrWordsTask'].nil? @AsrWordsTask = AiRecognitionTaskAsrWordsResult.new @AsrWordsTask.deserialize(params['AsrWordsTask']) end unless params['AsrFullTextTask'].nil? @AsrFullTextTask = AiRecognitionTaskAsrFullTextResult.new @AsrFullTextTask.deserialize(params['AsrFullTextTask']) end unless params['OcrWordsTask'].nil? @OcrWordsTask = AiRecognitionTaskOcrWordsResult.new @OcrWordsTask.deserialize(params['OcrWordsTask']) end unless params['OcrFullTextTask'].nil? @OcrFullTextTask = AiRecognitionTaskOcrFullTextResult.new @OcrFullTextTask.deserialize(params['OcrFullTextTask']) end unless params['TransTextTask'].nil? @TransTextTask = AiRecognitionTaskTransTextResult.new @TransTextTask.deserialize(params['TransTextTask']) end unless params['ObjectTask'].nil? @ObjectTask = AiRecognitionTaskObjectResult.new @ObjectTask.deserialize(params['ObjectTask']) end end end # 语音全文识别结果。 class AiRecognitionTaskAsrFullTextResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 语音全文识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrFullTextResultInput` # @param Output: 语音全文识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrFullTextResultOutput` # @param Progress: 任务进度。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Progress: Integer attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output, :Progress def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil, progress=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output @Progress = progress end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskAsrFullTextResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskAsrFullTextResultOutput.new @Output.deserialize(params['Output']) end @Progress = params['Progress'] end end # 语音全文识别的输入。 class AiRecognitionTaskAsrFullTextResultInput < TencentCloud::Common::AbstractModel # @param Definition: 语音全文识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 语音全文识别结果。 class AiRecognitionTaskAsrFullTextResultOutput < TencentCloud::Common::AbstractModel # @param SegmentSet: 语音全文识别片段列表。 # @type SegmentSet: Array # @param SubtitlePath: 字幕文件地址。 # @type SubtitlePath: String # @param OutputStorage: 字幕文件存储位置。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` attr_accessor :SegmentSet, :SubtitlePath, :OutputStorage extend Gem::Deprecate deprecate :OutputStorage, :none, 2024, 11 deprecate :OutputStorage=, :none, 2024, 11 def initialize(segmentset=nil, subtitlepath=nil, outputstorage=nil) @SegmentSet = segmentset @SubtitlePath = subtitlepath @OutputStorage = outputstorage end def deserialize(params) unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskasrfulltextsegmentitem_tmp = AiRecognitionTaskAsrFullTextSegmentItem.new airecognitiontaskasrfulltextsegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskasrfulltextsegmentitem_tmp end end @SubtitlePath = params['SubtitlePath'] unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end end end # 语音全文识别片段。 class AiRecognitionTaskAsrFullTextSegmentItem < TencentCloud::Common::AbstractModel # @param Confidence: 识别片段置信度。取值:0~100。 # @type Confidence: Float # @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。 # @type EndTimeOffset: Float # @param Text: 识别文本。 # @type Text: String attr_accessor :Confidence, :StartTimeOffset, :EndTimeOffset, :Text def initialize(confidence=nil, starttimeoffset=nil, endtimeoffset=nil, text=nil) @Confidence = confidence @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset @Text = text end def deserialize(params) @Confidence = params['Confidence'] @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] @Text = params['Text'] end end # 语音关键词识别结果。 class AiRecognitionTaskAsrWordsResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 语音关键词识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrWordsResultInput` # @param Output: 语音关键词识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskAsrWordsResultOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskAsrWordsResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskAsrWordsResultOutput.new @Output.deserialize(params['Output']) end end end # 语音关键词识别输入。 class AiRecognitionTaskAsrWordsResultInput < TencentCloud::Common::AbstractModel # @param Definition: 语音关键词识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 语音关键词识别结果。 class AiRecognitionTaskAsrWordsResultItem < TencentCloud::Common::AbstractModel # @param Word: 语音关键词。 # @type Word: String # @param SegmentSet: 语音关键词出现的时间片段列表。 # @type SegmentSet: Array attr_accessor :Word, :SegmentSet def initialize(word=nil, segmentset=nil) @Word = word @SegmentSet = segmentset end def deserialize(params) @Word = params['Word'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskasrwordssegmentitem_tmp = AiRecognitionTaskAsrWordsSegmentItem.new airecognitiontaskasrwordssegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskasrwordssegmentitem_tmp end end end end # 语音关键词识别输出。 class AiRecognitionTaskAsrWordsResultOutput < TencentCloud::Common::AbstractModel # @param ResultSet: 语音关键词识别结果集。 # @type ResultSet: Array attr_accessor :ResultSet def initialize(resultset=nil) @ResultSet = resultset end def deserialize(params) unless params['ResultSet'].nil? @ResultSet = [] params['ResultSet'].each do |i| airecognitiontaskasrwordsresultitem_tmp = AiRecognitionTaskAsrWordsResultItem.new airecognitiontaskasrwordsresultitem_tmp.deserialize(i) @ResultSet << airecognitiontaskasrwordsresultitem_tmp end end end end # 语音识别片段。 class AiRecognitionTaskAsrWordsSegmentItem < TencentCloud::Common::AbstractModel # @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。 # @type EndTimeOffset: Float # @param Confidence: 识别片段置信度。取值:0~100。 # @type Confidence: Float attr_accessor :StartTimeOffset, :EndTimeOffset, :Confidence def initialize(starttimeoffset=nil, endtimeoffset=nil, confidence=nil) @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset @Confidence = confidence end def deserialize(params) @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] @Confidence = params['Confidence'] end end # 人脸识别结果。 class AiRecognitionTaskFaceResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 人脸识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskFaceResultInput` # @param Output: 人脸识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskFaceResultOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskFaceResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskFaceResultOutput.new @Output.deserialize(params['Output']) end end end # 人脸识别输入。 class AiRecognitionTaskFaceResultInput < TencentCloud::Common::AbstractModel # @param Definition: 人脸识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 人脸识别结果 class AiRecognitionTaskFaceResultItem < TencentCloud::Common::AbstractModel # @param Id: 人物唯一标识 ID。 # @type Id: String # @param Type: 人物库类型,表示识别出的人物来自哪个人物库: #
  • Default:默认人物库;
  • #
  • UserDefine:用户自定义人物库。
  • # @type Type: String # @param Name: 人物名称。 # @type Name: String # @param SegmentSet: 人物出现的片段结果集。 # @type SegmentSet: Array # @param Gender: 人物性别: #
  • Male:男性;
  • #
  • Female:女性。
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type Gender: String # @param Birthday: 人物出生日期。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Birthday: String # @param Profession: 人物职业或者职务。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Profession: String # @param SchoolOfGraduation: 人物毕业院校。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SchoolOfGraduation: String # @param Abstract: 人物简介。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Abstract: String # @param PlaceOfBirth: 人物出生地或者籍贯。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PlaceOfBirth: String # @param PersonType: 人物类型: #
  • Politician:官员;
  • #
  • Artist:艺人。
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type PersonType: String # @param Remark: 敏感度标注: #
  • Normal:正常;
  • #
  • Sensitive:敏感。
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type Remark: String # @param Url: 截图链接 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Url: String attr_accessor :Id, :Type, :Name, :SegmentSet, :Gender, :Birthday, :Profession, :SchoolOfGraduation, :Abstract, :PlaceOfBirth, :PersonType, :Remark, :Url def initialize(id=nil, type=nil, name=nil, segmentset=nil, gender=nil, birthday=nil, profession=nil, schoolofgraduation=nil, abstract=nil, placeofbirth=nil, persontype=nil, remark=nil, url=nil) @Id = id @Type = type @Name = name @SegmentSet = segmentset @Gender = gender @Birthday = birthday @Profession = profession @SchoolOfGraduation = schoolofgraduation @Abstract = abstract @PlaceOfBirth = placeofbirth @PersonType = persontype @Remark = remark @Url = url end def deserialize(params) @Id = params['Id'] @Type = params['Type'] @Name = params['Name'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskfacesegmentitem_tmp = AiRecognitionTaskFaceSegmentItem.new airecognitiontaskfacesegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskfacesegmentitem_tmp end end @Gender = params['Gender'] @Birthday = params['Birthday'] @Profession = params['Profession'] @SchoolOfGraduation = params['SchoolOfGraduation'] @Abstract = params['Abstract'] @PlaceOfBirth = params['PlaceOfBirth'] @PersonType = params['PersonType'] @Remark = params['Remark'] @Url = params['Url'] end end # 智能人脸识别输出。 class AiRecognitionTaskFaceResultOutput < TencentCloud::Common::AbstractModel # @param ResultSet: 智能人脸识别结果集。 # @type ResultSet: Array attr_accessor :ResultSet def initialize(resultset=nil) @ResultSet = resultset end def deserialize(params) unless params['ResultSet'].nil? @ResultSet = [] params['ResultSet'].each do |i| airecognitiontaskfaceresultitem_tmp = AiRecognitionTaskFaceResultItem.new airecognitiontaskfaceresultitem_tmp.deserialize(i) @ResultSet << airecognitiontaskfaceresultitem_tmp end end end end # 人脸识别结果片段 class AiRecognitionTaskFaceSegmentItem < 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 AiRecognitionTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 视频智能识别模板 ID 。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 物体识别结果。 class AiRecognitionTaskObjectResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCode: 错误码,0:成功,其他值:失败。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 物体识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskObjectResultInput` # @param Output: 物体识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskObjectResultOutput` attr_accessor :Status, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskObjectResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskObjectResultOutput.new @Output.deserialize(params['Output']) end end end # 物体识别任务输入类型。 class AiRecognitionTaskObjectResultInput < TencentCloud::Common::AbstractModel # @param Definition: 物体识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 单个物体识别结果。 class AiRecognitionTaskObjectResultItem < TencentCloud::Common::AbstractModel # @param Name: 识别的物体名称。 # @type Name: String # @param SegmentSet: 物体出现的片段列表。 # @type SegmentSet: Array attr_accessor :Name, :SegmentSet def initialize(name=nil, segmentset=nil) @Name = name @SegmentSet = segmentset end def deserialize(params) @Name = params['Name'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskobjectseqmentitem_tmp = AiRecognitionTaskObjectSeqmentItem.new airecognitiontaskobjectseqmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskobjectseqmentitem_tmp end end end end # 智能物体识别输出。 class AiRecognitionTaskObjectResultOutput < TencentCloud::Common::AbstractModel # @param ResultSet: 智能物体识别结果集。 # @type ResultSet: Array attr_accessor :ResultSet def initialize(resultset=nil) @ResultSet = resultset end def deserialize(params) unless params['ResultSet'].nil? @ResultSet = [] params['ResultSet'].each do |i| airecognitiontaskobjectresultitem_tmp = AiRecognitionTaskObjectResultItem.new airecognitiontaskobjectresultitem_tmp.deserialize(i) @ResultSet << airecognitiontaskobjectresultitem_tmp end end end end # 物体识别结果片段。 class AiRecognitionTaskObjectSeqmentItem < 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 AiRecognitionTaskOcrFullTextResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 文本全文识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrFullTextResultInput` # @param Output: 文本全文识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrFullTextResultOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskOcrFullTextResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskOcrFullTextResultOutput.new @Output.deserialize(params['Output']) end end end # 文本全文识别输入。 class AiRecognitionTaskOcrFullTextResultInput < TencentCloud::Common::AbstractModel # @param Definition: 文本全文识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 文本全文识别输出。 class AiRecognitionTaskOcrFullTextResultOutput < TencentCloud::Common::AbstractModel # @param SegmentSet: 文本全文识别结果集。 # @type SegmentSet: Array attr_accessor :SegmentSet def initialize(segmentset=nil) @SegmentSet = segmentset end def deserialize(params) unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskocrfulltextsegmentitem_tmp = AiRecognitionTaskOcrFullTextSegmentItem.new airecognitiontaskocrfulltextsegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskocrfulltextsegmentitem_tmp end end end end # 文本全文识别片段。 class AiRecognitionTaskOcrFullTextSegmentItem < TencentCloud::Common::AbstractModel # @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。 # @type EndTimeOffset: Float # @param TextSet: 识别片段结果集。 # @type TextSet: Array attr_accessor :StartTimeOffset, :EndTimeOffset, :TextSet def initialize(starttimeoffset=nil, endtimeoffset=nil, textset=nil) @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset @TextSet = textset end def deserialize(params) @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] unless params['TextSet'].nil? @TextSet = [] params['TextSet'].each do |i| airecognitiontaskocrfulltextsegmenttextitem_tmp = AiRecognitionTaskOcrFullTextSegmentTextItem.new airecognitiontaskocrfulltextsegmenttextitem_tmp.deserialize(i) @TextSet << airecognitiontaskocrfulltextsegmenttextitem_tmp end end end end # 文本全文识别片段。 class AiRecognitionTaskOcrFullTextSegmentTextItem < TencentCloud::Common::AbstractModel # @param Confidence: 识别片段置信度。取值:0~100。 # @type Confidence: Float # @param AreaCoordSet: 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。 # @type AreaCoordSet: Array # @param Text: 识别文本。 # @type Text: String attr_accessor :Confidence, :AreaCoordSet, :Text def initialize(confidence=nil, areacoordset=nil, text=nil) @Confidence = confidence @AreaCoordSet = areacoordset @Text = text end def deserialize(params) @Confidence = params['Confidence'] @AreaCoordSet = params['AreaCoordSet'] @Text = params['Text'] end end # 文本关键识别结果。 class AiRecognitionTaskOcrWordsResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 文本关键词识别任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrWordsResultInput` # @param Output: 文本关键词识别任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskOcrWordsResultOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskOcrWordsResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskOcrWordsResultOutput.new @Output.deserialize(params['Output']) end end end # 文本关键词识别输入。 class AiRecognitionTaskOcrWordsResultInput < TencentCloud::Common::AbstractModel # @param Definition: 文本关键词识别模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 文本关键词识别结果。 class AiRecognitionTaskOcrWordsResultItem < TencentCloud::Common::AbstractModel # @param Word: 文本关键词。 # @type Word: String # @param SegmentSet: 文本关键出现的片段列表。 # @type SegmentSet: Array attr_accessor :Word, :SegmentSet def initialize(word=nil, segmentset=nil) @Word = word @SegmentSet = segmentset end def deserialize(params) @Word = params['Word'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontaskocrwordssegmentitem_tmp = AiRecognitionTaskOcrWordsSegmentItem.new airecognitiontaskocrwordssegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontaskocrwordssegmentitem_tmp end end end end # 文本关键词识别输出。 class AiRecognitionTaskOcrWordsResultOutput < TencentCloud::Common::AbstractModel # @param ResultSet: 文本关键词识别结果集。 # @type ResultSet: Array attr_accessor :ResultSet def initialize(resultset=nil) @ResultSet = resultset end def deserialize(params) unless params['ResultSet'].nil? @ResultSet = [] params['ResultSet'].each do |i| airecognitiontaskocrwordsresultitem_tmp = AiRecognitionTaskOcrWordsResultItem.new airecognitiontaskocrwordsresultitem_tmp.deserialize(i) @ResultSet << airecognitiontaskocrwordsresultitem_tmp end end end end # 文本识别片段。 class AiRecognitionTaskOcrWordsSegmentItem < 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 AiRecognitionTaskTransTextResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 翻译任务输入信息。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskTransTextResultInput` # @param Output: 翻译任务输出信息。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiRecognitionTaskTransTextResultOutput` # @param Progress: 任务进度。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Progress: Integer attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output, :Progress def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil, progress=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output @Progress = progress end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiRecognitionTaskTransTextResultInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiRecognitionTaskTransTextResultOutput.new @Output.deserialize(params['Output']) end @Progress = params['Progress'] end end # 翻译的输入。 class AiRecognitionTaskTransTextResultInput < TencentCloud::Common::AbstractModel # @param Definition: 翻译模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 翻译结果。 class AiRecognitionTaskTransTextResultOutput < TencentCloud::Common::AbstractModel # @param SegmentSet: 翻译片段列表。 # @type SegmentSet: Array # @param SubtitlePath: 字幕文件地址。 # @type SubtitlePath: String attr_accessor :SegmentSet, :SubtitlePath def initialize(segmentset=nil, subtitlepath=nil) @SegmentSet = segmentset @SubtitlePath = subtitlepath end def deserialize(params) unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| airecognitiontasktranstextsegmentitem_tmp = AiRecognitionTaskTransTextSegmentItem.new airecognitiontasktranstextsegmentitem_tmp.deserialize(i) @SegmentSet << airecognitiontasktranstextsegmentitem_tmp end end @SubtitlePath = params['SubtitlePath'] end end # 翻译片段。 class AiRecognitionTaskTransTextSegmentItem < TencentCloud::Common::AbstractModel # @param Confidence: 识别片段置信度。取值:0~100。 # @type Confidence: Float # @param StartTimeOffset: 识别片段起始的偏移时间,单位:秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 识别片段终止的偏移时间,单位:秒。 # @type EndTimeOffset: Float # @param Text: 识别文本。 # @type Text: String # @param Trans: 翻译文本。 # @type Trans: String attr_accessor :Confidence, :StartTimeOffset, :EndTimeOffset, :Text, :Trans def initialize(confidence=nil, starttimeoffset=nil, endtimeoffset=nil, text=nil, trans=nil) @Confidence = confidence @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset @Text = text @Trans = trans end def deserialize(params) @Confidence = params['Confidence'] @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] @Text = params['Text'] @Trans = params['Trans'] end end # 内容审核 Asr 文字敏感任务输入参数类型 class AiReviewPoliticalAsrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Asr 文字敏感信息 class AiReviewPoliticalAsrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Asr 文字敏感评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Asr 文字敏感结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Asr 文字敏感嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewasrtextsegmentitem_tmp = MediaContentReviewAsrTextSegmentItem.new mediacontentreviewasrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewasrtextsegmentitem_tmp end end end end # 内容审核 Ocr 文字敏感任务输入参数类型 class AiReviewPoliticalOcrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Ocr 文字敏感信息 class AiReviewPoliticalOcrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Ocr 文字敏感评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Ocr 文字敏感结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Ocr 文字有敏感嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewocrtextsegmentitem_tmp = MediaContentReviewOcrTextSegmentItem.new mediacontentreviewocrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewocrtextsegmentitem_tmp end end end end # 内容审核敏感任务输入参数类型 class AiReviewPoliticalTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 涉敏信息 class AiReviewPoliticalTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: 视频涉敏评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: 涉敏结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param Label: 视频涉敏结果标签。内容审核模板[画面涉敏任务控制参数](https://cloud.tencent.com/document/api/862/37615#AiReviewPoliticalTaskOutput)里 LabelSet 参数与此参数取值范围的对应关系: # violation_photo: #
  • violation_photo:违规图标。
  • # 其他(即 politician/entertainment/sport/entrepreneur/scholar/celebrity/military): #
  • politician:涉敏人物。
  • # @type Label: String # @param SegmentSet: 有涉敏嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :Label, :SegmentSet def initialize(confidence=nil, suggestion=nil, label=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @Label = label @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] @Label = params['Label'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewpoliticalsegmentitem_tmp = MediaContentReviewPoliticalSegmentItem.new mediacontentreviewpoliticalsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewpoliticalsegmentitem_tmp end end end end # 内容审核 Asr 文字鉴黄任务输入参数类型 class AiReviewPornAsrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 鉴黄模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Asr 文字涉黄信息 class AiReviewPornAsrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Asr 文字涉黄评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Asr 文字涉黄结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Asr 文字有涉黄嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewasrtextsegmentitem_tmp = MediaContentReviewAsrTextSegmentItem.new mediacontentreviewasrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewasrtextsegmentitem_tmp end end end end # 内容审核 Ocr 文字鉴黄任务输入参数类型 class AiReviewPornOcrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 鉴黄模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Ocr 文字涉黄信息 class AiReviewPornOcrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Ocr 文字涉黄评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Ocr 文字涉黄结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Ocr 文字有涉黄嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewocrtextsegmentitem_tmp = MediaContentReviewOcrTextSegmentItem.new mediacontentreviewocrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewocrtextsegmentitem_tmp end end end end # 内容审核鉴黄任务输入参数类型 class AiReviewPornTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 鉴黄模板 ID。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 鉴黄结果信息 class AiReviewPornTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: 视频鉴黄评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: 鉴黄结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param Label: 视频鉴黄结果标签,取值范围: #
  • porn:色情。
  • #
  • sexy:性感。
  • #
  • vulgar:低俗。
  • #
  • intimacy:亲密行为。
  • # @type Label: String # @param SegmentSet: 有涉黄嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :Label, :SegmentSet def initialize(confidence=nil, suggestion=nil, label=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @Label = label @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] @Label = params['Label'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewsegmentitem_tmp = MediaContentReviewSegmentItem.new mediacontentreviewsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewsegmentitem_tmp end end end end # 内容审核 Asr 文字鉴违禁任务输入参数类型 class AiReviewProhibitedAsrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 鉴违禁模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Asr 文字涉违禁信息 class AiReviewProhibitedAsrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Asr 文字涉违禁评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Asr 文字涉违禁结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Asr 文字有涉违禁嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewasrtextsegmentitem_tmp = MediaContentReviewAsrTextSegmentItem.new mediacontentreviewasrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewasrtextsegmentitem_tmp end end end end # 内容审核 Ocr 文字鉴违禁任务输入参数类型 class AiReviewProhibitedOcrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 鉴违禁模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Ocr 文字涉违禁信息 class AiReviewProhibitedOcrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Ocr 文字涉违禁评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Ocr 文字涉违禁结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Ocr 文字有涉违禁嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewocrtextsegmentitem_tmp = MediaContentReviewOcrTextSegmentItem.new mediacontentreviewocrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewocrtextsegmentitem_tmp end end end end # 内容审核 Asr 文字敏感任务结果类型 class AiReviewTaskPoliticalAsrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Asr 文字敏感任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalAsrTaskInput` # @param Output: 内容审核 Asr 文字敏感任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalAsrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPoliticalAsrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPoliticalAsrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Ocr 文字敏感任务结果类型 class AiReviewTaskPoliticalOcrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS,FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Ocr 文字敏感任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalOcrTaskInput` # @param Output: 内容审核 Ocr 文字敏感任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalOcrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPoliticalOcrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPoliticalOcrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核涉敏任务结果类型 class AiReviewTaskPoliticalResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核涉敏任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalTaskInput` # @param Output: 内容审核涉敏任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPoliticalTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPoliticalTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPoliticalTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Asr 文字鉴黄任务结果类型 class AiReviewTaskPornAsrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Asr 文字鉴黄任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornAsrTaskInput` # @param Output: 内容审核 Asr 文字鉴黄任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornAsrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPornAsrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPornAsrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Ocr 文字鉴黄任务结果类型 class AiReviewTaskPornOcrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Ocr 文字鉴黄任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornOcrTaskInput` # @param Output: 内容审核 Ocr 文字鉴黄任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornOcrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPornOcrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPornOcrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核鉴黄任务结果类型 class AiReviewTaskPornResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核鉴黄任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornTaskInput` # @param Output: 内容审核鉴黄任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewPornTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewPornTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewPornTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Asr 文字鉴任违禁务结果类型 class AiReviewTaskProhibitedAsrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Asr 文字鉴违禁任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewProhibitedAsrTaskInput` # @param Output: 内容审核 Asr 文字鉴违禁任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewProhibitedAsrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewProhibitedAsrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewProhibitedAsrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Ocr 文字鉴任违禁务结果类型 class AiReviewTaskProhibitedOcrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Ocr 文字鉴违禁任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewProhibitedOcrTaskInput` # @param Output: 内容审核 Ocr 文字鉴违禁任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewProhibitedOcrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewProhibitedOcrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewProhibitedOcrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Ocr 文字敏感任务结果类型 class AiReviewTaskTerrorismOcrResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核 Ocr 文字敏感任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTerrorismOcrTaskInput` # @param Output: 内容审核 Ocr 文字敏感任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTerrorismOcrTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewTerrorismOcrTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewTerrorismOcrTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核涉敏任务结果类型 class AiReviewTaskTerrorismResult < TencentCloud::Common::AbstractModel # @param Status: 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。 # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param ErrCode: 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。 # @type ErrCode: Integer # @param Message: 错误信息。 # @type Message: String # @param Input: 内容审核涉敏任务输入。 # @type Input: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTerrorismTaskInput` # @param Output: 内容审核涉敏任务输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Mps.v20190612.models.AiReviewTerrorismTaskOutput` attr_accessor :Status, :ErrCodeExt, :ErrCode, :Message, :Input, :Output def initialize(status=nil, errcodeext=nil, errcode=nil, message=nil, input=nil, output=nil) @Status = status @ErrCodeExt = errcodeext @ErrCode = errcode @Message = message @Input = input @Output = output end def deserialize(params) @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @ErrCode = params['ErrCode'] @Message = params['Message'] unless params['Input'].nil? @Input = AiReviewTerrorismTaskInput.new @Input.deserialize(params['Input']) end unless params['Output'].nil? @Output = AiReviewTerrorismTaskOutput.new @Output.deserialize(params['Output']) end end end # 内容审核 Ocr 文字敏感任务输入参数类型 class AiReviewTerrorismOcrTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # Ocr 文字涉敏信息 class AiReviewTerrorismOcrTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: Ocr 文字涉敏评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: Ocr 文字涉敏结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param SegmentSet: Ocr 文字有涉敏嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :SegmentSet def initialize(confidence=nil, suggestion=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewocrtextsegmentitem_tmp = MediaContentReviewOcrTextSegmentItem.new mediacontentreviewocrtextsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewocrtextsegmentitem_tmp end end end end # 内容审核涉敏任务输入参数类型 class AiReviewTerrorismTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 模板 ID。 # @type Definition: Integer attr_accessor :Definition def initialize(definition=nil) @Definition = definition end def deserialize(params) @Definition = params['Definition'] end end # 涉敏信息 class AiReviewTerrorismTaskOutput < TencentCloud::Common::AbstractModel # @param Confidence: 视频涉敏评分,分值为0到100。 # @type Confidence: Float # @param Suggestion: 涉敏结果建议,取值范围: #
  • pass。
  • #
  • review。
  • #
  • block。
  • # @type Suggestion: String # @param Label: 视频涉敏结果标签,取值范围: #
  • guns:武器枪支。
  • #
  • crowd:人群聚集。
  • #
  • police:警察部队。
  • #
  • bloody:血腥画面。
  • #
  • banners:涉敏旗帜。
  • #
  • militant:武装分子。
  • #
  • explosion:爆炸火灾。
  • #
  • terrorists:涉敏人物。
  • #
  • scenario:涉敏画面。
  • # @type Label: String # @param SegmentSet: 有涉敏嫌疑的视频片段列表。 # @type SegmentSet: Array attr_accessor :Confidence, :Suggestion, :Label, :SegmentSet def initialize(confidence=nil, suggestion=nil, label=nil, segmentset=nil) @Confidence = confidence @Suggestion = suggestion @Label = label @SegmentSet = segmentset end def deserialize(params) @Confidence = params['Confidence'] @Suggestion = params['Suggestion'] @Label = params['Label'] unless params['SegmentSet'].nil? @SegmentSet = [] params['SegmentSet'].each do |i| mediacontentreviewsegmentitem_tmp = MediaContentReviewSegmentItem.new mediacontentreviewsegmentitem_tmp.deserialize(i) @SegmentSet << mediacontentreviewsegmentitem_tmp end end end end # AI 样本管理,人脸信息。 class AiSampleFaceInfo < TencentCloud::Common::AbstractModel # @param FaceId: 人脸图片 ID。 # @type FaceId: String # @param Url: 人脸图片地址。 # @type Url: String attr_accessor :FaceId, :Url def initialize(faceid=nil, url=nil) @FaceId = faceid @Url = url end def deserialize(params) @FaceId = params['FaceId'] @Url = params['Url'] end end # AI 样本管理,人脸数据操作。 class AiSampleFaceOperation < TencentCloud::Common::AbstractModel # @param Type: 操作类型,可选值:add(添加)、delete(删除)、reset(重置)。重置操作将清空该人物已有人脸数据,并添加 FaceContents 指定人脸数据。 # @type Type: String # @param FaceIds: 人脸 ID 集合,当 Type为delete 时,该字段必填。 # @type FaceIds: Array # @param FaceContents: 人脸图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串集合。 #
  • 当 Type为add 或 reset 时,该字段必填;
  • #
  • 数组长度限制:5 张图片。
  • # 注意:图片必须是单人像正面人脸较清晰的照片,像素不低于 200*200。 # @type FaceContents: Array attr_accessor :Type, :FaceIds, :FaceContents def initialize(type=nil, faceids=nil, facecontents=nil) @Type = type @FaceIds = faceids @FaceContents = facecontents end def deserialize(params) @Type = params['Type'] @FaceIds = params['FaceIds'] @FaceContents = params['FaceContents'] end end # AI 样本管理,处理失败的人脸信息 class AiSampleFailFaceInfo < TencentCloud::Common::AbstractModel # @param Index: 对应入参 FaceContents 中错误图片下标,从 0 开始。 # @type Index: Integer # @param ErrCode: 错误码,取值: #
  • 0:成功;
  • #
  • 其他:失败。
  • # @type ErrCode: Integer # @param Message: 错误描述。 # @type Message: String attr_accessor :Index, :ErrCode, :Message def initialize(index=nil, errcode=nil, message=nil) @Index = index @ErrCode = errcode @Message = message end def deserialize(params) @Index = params['Index'] @ErrCode = params['ErrCode'] @Message = params['Message'] end end # AI 样本管理,人物信息。 class AiSamplePerson < TencentCloud::Common::AbstractModel # @param PersonId: 人物 ID。 # @type PersonId: String # @param Name: 人物名称。 # @type Name: String # @param Description: 人物描述。 # @type Description: String # @param FaceInfoSet: 人脸信息。 # @type FaceInfoSet: Array # @param TagSet: 人物标签。 # @type TagSet: Array # @param UsageSet: 应用场景。 # @type UsageSet: Array # @param CreateTime: 创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type CreateTime: String # @param UpdateTime: 最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type UpdateTime: String attr_accessor :PersonId, :Name, :Description, :FaceInfoSet, :TagSet, :UsageSet, :CreateTime, :UpdateTime def initialize(personid=nil, name=nil, description=nil, faceinfoset=nil, tagset=nil, usageset=nil, createtime=nil, updatetime=nil) @PersonId = personid @Name = name @Description = description @FaceInfoSet = faceinfoset @TagSet = tagset @UsageSet = usageset @CreateTime = createtime @UpdateTime = updatetime end def deserialize(params) @PersonId = params['PersonId'] @Name = params['Name'] @Description = params['Description'] unless params['FaceInfoSet'].nil? @FaceInfoSet = [] params['FaceInfoSet'].each do |i| aisamplefaceinfo_tmp = AiSampleFaceInfo.new aisamplefaceinfo_tmp.deserialize(i) @FaceInfoSet << aisamplefaceinfo_tmp end end @TagSet = params['TagSet'] @UsageSet = params['UsageSet'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end end # AI 样本管理,标签操作。 class AiSampleTagOperation < TencentCloud::Common::AbstractModel # @param Type: 操作类型,可选值:add(添加)、delete(删除)、reset(重置)。 # @type Type: String # @param Tags: 标签,长度限制:128 个字符。 # @type Tags: Array attr_accessor :Type, :Tags def initialize(type=nil, tags=nil) @Type = type @Tags = tags end def deserialize(params) @Type = params['Type'] @Tags = params['Tags'] end end # AI 样本管理,关键词输出信息。 class AiSampleWord < TencentCloud::Common::AbstractModel # @param Keyword: 关键词。 # @type Keyword: String # @param TagSet: 关键词标签。 # @type TagSet: Array # @param UsageSet: 关键词应用场景。 # @type UsageSet: Array # @param CreateTime: 创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type CreateTime: String # @param UpdateTime: 最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type UpdateTime: String attr_accessor :Keyword, :TagSet, :UsageSet, :CreateTime, :UpdateTime def initialize(keyword=nil, tagset=nil, usageset=nil, createtime=nil, updatetime=nil) @Keyword = keyword @TagSet = tagset @UsageSet = usageset @CreateTime = createtime @UpdateTime = updatetime end def deserialize(params) @Keyword = params['Keyword'] @TagSet = params['TagSet'] @UsageSet = params['UsageSet'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end end # AI 样本管理,关键词输入信息。 class AiSampleWordInfo < TencentCloud::Common::AbstractModel # @param Keyword: 关键词,长度限制:20 个字符。 # @type Keyword: String # @param Tags: 关键词标签 #
  • 数组长度限制:20 个标签;
  • #
  • 单个标签长度限制:128 个字符。
  • # @type Tags: Array attr_accessor :Keyword, :Tags def initialize(keyword=nil, tags=nil) @Keyword = keyword @Tags = tags end def deserialize(params) @Keyword = params['Keyword'] @Tags = params['Tags'] end end # 转动图任务类型。 class AnimatedGraphicTaskInput < TencentCloud::Common::AbstractModel # @param Definition: 视频转动图模板 ID。 # @type Definition: Integer # @param StartTimeOffset: 动图在视频中的开始时间,单位为秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 动图在视频中的结束时间,单位为秒。 # @type EndTimeOffset: Float # @param OutputStorage: 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OutputStorage: :class:`Tencentcloud::Mps.v20190612.models.TaskOutputStorage` # @param OutputObjectPath: 转动图后文件的输出路径,可以为相对路径或者绝对路径。 # 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 # 相对路径示例: #
  • 文件名_{变量名}.{format}
  • #
  • 文件名.{format}
  • # 绝对路径示例: #
  • /自定义路径/文件名_{变量名}.{format}
  • # 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 # @type OutputObjectPath: String attr_accessor :Definition, :StartTimeOffset, :EndTimeOffset, :OutputStorage, :OutputObjectPath def initialize(definition=nil, starttimeoffset=nil, endtimeoffset=nil, outputstorage=nil, outputobjectpath=nil) @Definition = definition @StartTimeOffset = starttimeoffset @EndTimeOffset = endtimeoffset @OutputStorage = outputstorage @OutputObjectPath = outputobjectpath end def deserialize(params) @Definition = params['Definition'] @StartTimeOffset = params['StartTimeOffset'] @EndTimeOffset = params['EndTimeOffset'] unless params['OutputStorage'].nil? @OutputStorage = TaskOutputStorage.new @OutputStorage.deserialize(params['OutputStorage']) end @OutputObjectPath = params['OutputObjectPath'] end end # 转动图模板详情。 class AnimatedGraphicsTemplate < TencentCloud::Common::AbstractModel # @param Definition: 转动图模板唯一标识。 # @type Definition: Integer # @param Type: 模板类型,取值范围: #
  • Preset:系统预置模板;
  • #
  • Custom:用户自定义模板。
  • # @type Type: String # @param Name: 转动图模板名称。 # @type Name: String # @param Comment: 转动图模板描述。 # @type Comment: String # @param Width: 动图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。 #
  • 当 Width、Height 均为 0,则分辨率同源;
  • #
  • 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
  • #
  • 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
  • #
  • 当 Width、Height 均非 0,则分辨率按用户指定。
  • # 默认值:0。 # @type Width: Integer # @param Height: 动图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。 #
  • 当 Width、Height 均为 0,则分辨率同源;
  • #
  • 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
  • #
  • 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
  • #
  • 当 Width、Height 均非 0,则分辨率按用户指定。
  • # 默认值:0。 # @type Height: Integer # @param ResolutionAdaptive: 分辨率自适应,可选值: #
  • open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;
  • #
  • close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。
  • # 默认值:open。 # @type ResolutionAdaptive: String # @param Format: 动图格式。 # @type Format: String # @param Fps: 帧率。 # @type Fps: Integer # @param Quality: 图片质量。 # @type Quality: Float # @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type CreateTime: String # @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。 # @type UpdateTime: String attr_accessor :Definition, :Type, :Name, :Comment, :Width, :Height, :ResolutionAdaptive, :Format, :Fps, :Quality, :CreateTime, :UpdateTime def initialize(definition=nil, type=nil, name=nil, comment=nil, width=nil, height=nil, resolutionadaptive=nil, format=nil, fps=nil, quality=nil, createtime=nil, updatetime=nil) @Definition = definition @Type = type @Name = name @Comment = comment @Width = width @Height = height @ResolutionAdaptive = resolutionadaptive @Format = format @Fps = fps @Quality = quality @CreateTime = createtime @UpdateTime = updatetime end def deserialize(params) @Definition = params['Definition'] @Type = params['Type'] @Name = params['Name'] @Comment = params['Comment'] @Width = params['Width'] @Height = params['Height'] @ResolutionAdaptive = params['ResolutionAdaptive'] @Format = params['Format'] @Fps = params['Fps'] @Quality = params['Quality'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end end # 去伪影(毛刺)配置 class ArtifactRepairConfig < TencentCloud::Common::AbstractModel # @param Switch: 能力配置开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # 默认值:ON。 # @type Switch: String # @param Type: 类型,可选值: #
  • weak
  • #
  • strong
  • # 默认值:weak。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String attr_accessor :Switch, :Type def initialize(switch=nil, type=nil) @Switch = switch @Type = type end def deserialize(params) @Switch = params['Switch'] @Type = params['Type'] end end # 语音全文识别任务控制参数 class AsrFullTextConfigureInfo < TencentCloud::Common::AbstractModel # @param Switch: 语音全文识别任务开关,可选值: #
  • ON:开启智能语音全文识别任务;
  • #
  • OFF:关闭智能语音全文识别任务。
  • # @type Switch: String # @param SubtitleFormat: 生成的字幕文件格式,不填或者填空字符串表示不生成字幕文件,可选值: #
  • vtt:生成 WebVTT 字幕文件。
  • # @type SubtitleFormat: String # @param SourceLanguage: 视频源语言。 # @type SourceLanguage: String attr_accessor :Switch, :SubtitleFormat, :SourceLanguage def initialize(switch=nil, subtitleformat=nil, sourcelanguage=nil) @Switch = switch @SubtitleFormat = subtitleformat @SourceLanguage = sourcelanguage end def deserialize(params) @Switch = params['Switch'] @SubtitleFormat = params['SubtitleFormat'] @SourceLanguage = params['SourceLanguage'] end end # 语音全文识别任务控制参数 class AsrFullTextConfigureInfoForUpdate < TencentCloud::Common::AbstractModel # @param Switch: 语音全文识别任务开关,可选值: #
  • ON:开启智能语音全文识别任务;
  • #
  • OFF:关闭智能语音全文识别任务。
  • # @type Switch: String # @param SubtitleFormat: 生成的字幕文件格式,填空字符串表示不生成字幕文件,可选值: #
  • vtt:生成 WebVTT 字幕文件。
  • # @type SubtitleFormat: String # @param SourceLanguage: 视频源语言。 # @type SourceLanguage: String attr_accessor :Switch, :SubtitleFormat, :SourceLanguage def initialize(switch=nil, subtitleformat=nil, sourcelanguage=nil) @Switch = switch @SubtitleFormat = subtitleformat @SourceLanguage = sourcelanguage end def deserialize(params) @Switch = params['Switch'] @SubtitleFormat = params['SubtitleFormat'] @SourceLanguage = params['SourceLanguage'] end end # 语音关键词识别控制参数。 class AsrWordsConfigureInfo < TencentCloud::Common::AbstractModel # @param Switch: 语音关键词识别任务开关,可选值: #
  • ON:开启语音关键词识别任务;
  • #
  • OFF:关闭语音关键词识别任务。
  • # @type Switch: String # @param LabelSet: 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。 # 标签个数最多 10 个,每个标签长度最多 16 个字符。 # @type LabelSet: Array attr_accessor :Switch, :LabelSet def initialize(switch=nil, labelset=nil) @Switch = switch @LabelSet = labelset end def deserialize(params) @Switch = params['Switch'] @LabelSet = params['LabelSet'] end end # 语音关键词识别控制参数。 class AsrWordsConfigureInfoForUpdate < TencentCloud::Common::AbstractModel # @param Switch: 语音关键词识别任务开关,可选值: #
  • ON:开启语音关键词识别任务;
  • #
  • OFF:关闭语音关键词识别任务。
  • # @type Switch: String # @param LabelSet: 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。 # 标签个数最多 10 个,每个标签长度最多 16 个字符。 # @type LabelSet: Array attr_accessor :Switch, :LabelSet def initialize(switch=nil, labelset=nil) @Switch = switch @LabelSet = labelset end def deserialize(params) @Switch = params['Switch'] @LabelSet = params['LabelSet'] end end # 音量美化配置 class AudioBeautifyConfig < TencentCloud::Common::AbstractModel # @param Switch: 能力配置开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # 默认值:ON。 # @type Switch: String # @param Types: 类型,可多选,可选值: #
  • declick:杂音去除
  • #
  • deesser:齿音压制
  • # 默认值:declick。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Types: Array attr_accessor :Switch, :Types def initialize(switch=nil, types=nil) @Switch = switch @Types = types end def deserialize(params) @Switch = params['Switch'] @Types = params['Types'] end end # 音频降噪配置 class AudioDenoiseConfig < TencentCloud::Common::AbstractModel # @param Switch: 能力配置开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # 默认值:ON。 # @type Switch: String attr_accessor :Switch def initialize(switch=nil) @Switch = switch end def deserialize(params) @Switch = params['Switch'] end end # 音频增强配置 class AudioEnhanceConfig < TencentCloud::Common::AbstractModel # @param Denoise: 音频降噪配置。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Denoise: :class:`Tencentcloud::Mps.v20190612.models.AudioDenoiseConfig` # @param Separate: 音频分离配置。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Separate: :class:`Tencentcloud::Mps.v20190612.models.AudioSeparateConfig` # @param VolumeBalance: 音量均衡配置。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type VolumeBalance: :class:`Tencentcloud::Mps.v20190612.models.VolumeBalanceConfig` # @param Beautify: 音频美化配置。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Beautify: :class:`Tencentcloud::Mps.v20190612.models.AudioBeautifyConfig` attr_accessor :Denoise, :Separate, :VolumeBalance, :Beautify def initialize(denoise=nil, separate=nil, volumebalance=nil, beautify=nil) @Denoise = denoise @Separate = separate @VolumeBalance = volumebalance @Beautify = beautify end def deserialize(params) unless params['Denoise'].nil? @Denoise = AudioDenoiseConfig.new @Denoise.deserialize(params['Denoise']) end unless params['Separate'].nil? @Separate = AudioSeparateConfig.new @Separate.deserialize(params['Separate']) end unless params['VolumeBalance'].nil? @VolumeBalance = VolumeBalanceConfig.new @VolumeBalance.deserialize(params['VolumeBalance']) end unless params['Beautify'].nil? @Beautify = AudioBeautifyConfig.new @Beautify.deserialize(params['Beautify']) end end end # 音频分离配置 class AudioSeparateConfig < TencentCloud::Common::AbstractModel # @param Switch: 能力配置开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # 默认值:ON。 # @type Switch: String # @param Type: 场景类型,可选值: #
  • normal:人声背景声场景
  • #
  • music:演唱伴奏场景
  • # 默认值:normal。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String # @param Track: 输出音轨,可选值: #
  • vocal:输出人声
  • #
  • background:应用场景为normal时输出背景声,应用场景为music时输出伴奏
  • # 默认值:vocal。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Track: String attr_accessor :Switch, :Type, :Track def initialize(switch=nil, type=nil, track=nil) @Switch = switch @Type = type @Track = track end def deserialize(params) @Switch = params['Switch'] @Type = params['Type'] @Track = params['Track'] end end # 音频流配置参数 class AudioTemplateInfo < TencentCloud::Common::AbstractModel # @param Codec: 音频流的编码格式。 # 当不需要对音频进行转码时,可选值为: #
  • copy。
  • # 当外层参数 Container 为 mp3 时,可选值为: #
  • mp3。
  • # 当外层参数 Container 为 ogg 或 flac 时,可选值为: #
  • flac。
  • # 当外层参数 Container 为 m4a 时,可选值为: #
  • aac;
  • #
  • ac3。
  • # 当外层参数 Container 为 mp4 或 flv 时,可选值为: #
  • aac:更适合 mp4;
  • #
  • mp3:更适合 flv;
  • #
  • mp2。
  • # 当外层参数 Container 为 hls 时,可选值为: #
  • aac;
  • #
  • mp3。
  • # @type Codec: String # @param Bitrate: 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 # 当取值为 0,表示音频码率和原始音频保持一致。 # @type Bitrate: Integer # @param SampleRate: 音频流的采样率,可选值: #
  • 32000
  • #
  • 44100
  • #
  • 48000
  • # 单位:Hz。 # @type SampleRate: Integer # @param AudioChannel: 音频通道方式,可选值: #
  • 1:单通道
  • #
  • 2:双通道
  • #
  • 6:5.1声道
  • # 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。 # 默认值:2。 # @type AudioChannel: Integer attr_accessor :Codec, :Bitrate, :SampleRate, :AudioChannel def initialize(codec=nil, bitrate=nil, samplerate=nil, audiochannel=nil) @Codec = codec @Bitrate = bitrate @SampleRate = samplerate @AudioChannel = audiochannel end def deserialize(params) @Codec = params['Codec'] @Bitrate = params['Bitrate'] @SampleRate = params['SampleRate'] @AudioChannel = params['AudioChannel'] end end # 音频流配置参数 class AudioTemplateInfoForUpdate < TencentCloud::Common::AbstractModel # @param Codec: 音频流的编码格式。 # 当不需要对音频进行转码时,可选值为: #
  • copy。
  • # 当外层参数 Container 为 mp3 时,可选值为: #
  • mp3。
  • # 当外层参数 Container 为 ogg 或 flac 时,可选值为: #
  • flac。
  • # 当外层参数 Container 为 m4a 时,可选值为: #
  • aac;
  • #
  • ac3。
  • # 当外层参数 Container 为 mp4 或 flv 时,可选值为: #
  • aac:更适合 mp4;
  • #
  • mp3:更适合 flv;
  • #
  • mp2。
  • # 当外层参数 Container 为 hls 时,可选值为: #
  • aac;
  • #
  • mp3。
  • # 注意:此字段可能返回 null,表示取不到有效值。 # @type Codec: String # @param Bitrate: 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Bitrate: Integer # @param SampleRate: 音频流的采样率,可选值: #
  • 32000
  • #
  • 44100
  • #
  • 48000
  • # 单位:Hz。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SampleRate: Integer # @param AudioChannel: 音频通道方式,可选值: #
  • 1:单通道
  • #
  • 2:双通道
  • #
  • 6:5.1声道
  • # 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AudioChannel: Integer # @param StreamSelects: 指定输出要保留的音频轨道。默认是全部保留源的。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type StreamSelects: Array attr_accessor :Codec, :Bitrate, :SampleRate, :AudioChannel, :StreamSelects def initialize(codec=nil, bitrate=nil, samplerate=nil, audiochannel=nil, streamselects=nil) @Codec = codec @Bitrate = bitrate @SampleRate = samplerate @AudioChannel = audiochannel @StreamSelects = streamselects end def deserialize(params) @Codec = params['Codec'] @Bitrate = params['Bitrate'] @SampleRate = params['SampleRate'] @AudioChannel = params['AudioChannel'] @StreamSelects = params['StreamSelects'] end end # AWS S3 文件是上传触发器。 class AwsS3FileUploadTrigger < TencentCloud::Common::AbstractModel # @param S3Bucket: 绑定的 AWS S3 存储桶。 # @type S3Bucket: String # @param S3Region: 绑定的桶所在 AWS 区域,目前支持: # us-east-1 # eu-west-3 # @type S3Region: String # @param Dir: 绑定的输入路径目录,必须为绝对路径,即以 `/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。 # @type Dir: String # @param Formats: 允许触发的文件格式列表,如 ["mp4", "flv", "mov"]。不填代表所有格式的文件都可以触发工作流。 # @type Formats: Array # @param S3SecretId: 绑定的 AWS S3 存储桶的秘钥ID。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type S3SecretId: String # @param S3SecretKey: 绑定的 AWS S3 存储桶的秘钥Key。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type S3SecretKey: String # @param AwsSQS: 绑定的 AWS S3 存储桶对应的 SQS事件队列。 # 注意:队列和桶需要在同一区域。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AwsSQS: :class:`Tencentcloud::Mps.v20190612.models.AwsSQS` attr_accessor :S3Bucket, :S3Region, :Dir, :Formats, :S3SecretId, :S3SecretKey, :AwsSQS def initialize(s3bucket=nil, s3region=nil, dir=nil, formats=nil, s3secretid=nil, s3secretkey=nil, awssqs=nil) @S3Bucket = s3bucket @S3Region = s3region @Dir = dir @Formats = formats @S3SecretId = s3secretid @S3SecretKey = s3secretkey @AwsSQS = awssqs end def deserialize(params) @S3Bucket = params['S3Bucket'] @S3Region = params['S3Region'] @Dir = params['Dir'] @Formats = params['Formats'] @S3SecretId = params['S3SecretId'] @S3SecretKey = params['S3SecretKey'] unless params['AwsSQS'].nil? @AwsSQS = AwsSQS.new @AwsSQS.deserialize(params['AwsSQS']) end end end # Aws SQS 队列信息 class AwsSQS < TencentCloud::Common::AbstractModel # @param SQSRegion: SQS 队列区域。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SQSRegion: String # @param SQSQueueName: SQS 队列名称。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SQSQueueName: String # @param S3SecretId: 读写SQS的秘钥id。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type S3SecretId: String # @param S3SecretKey: 读写SQS的秘钥key。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type S3SecretKey: String attr_accessor :SQSRegion, :SQSQueueName, :S3SecretId, :S3SecretKey def initialize(sqsregion=nil, sqsqueuename=nil, s3secretid=nil, s3secretkey=nil) @SQSRegion = sqsregion @SQSQueueName = sqsqueuename @S3SecretId = s3secretid @S3SecretKey = s3secretkey end def deserialize(params) @SQSRegion = params['SQSRegion'] @SQSQueueName = params['SQSQueueName'] @S3SecretId = params['S3SecretId'] @S3SecretKey = params['S3SecretKey'] end end # BatchDeleteStreamLinkFlow请求参数结构体 class BatchDeleteStreamLinkFlowRequest < TencentCloud::Common::AbstractModel # @param EventId: EventId。 # @type EventId: String # @param FlowIds: Event关联的流Id数组,如果不传默认删除Event下面的所有媒体传输流。 # @type FlowIds: Array attr_accessor :EventId, :FlowIds def initialize(eventid=nil, flowids=nil) @EventId = eventid @FlowIds = flowids end def deserialize(params) @EventId = params['EventId'] @FlowIds = params['FlowIds'] end end # BatchDeleteStreamLinkFlow返回参数结构体 class BatchDeleteStreamLinkFlowResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # BatchStartStreamLinkFlow请求参数结构体 class BatchStartStreamLinkFlowRequest < TencentCloud::Common::AbstractModel # @param EventId: EventId。 # @type EventId: String # @param FlowIds: Event关联的流Id数组,如果不传默认启动Event下面的所有媒体传输流。 # @type FlowIds: Array attr_accessor :EventId, :FlowIds def initialize(eventid=nil, flowids=nil) @EventId = eventid @FlowIds = flowids end def deserialize(params) @EventId = params['EventId'] @FlowIds = params['FlowIds'] end end # BatchStartStreamLinkFlow返回参数结构体 class BatchStartStreamLinkFlowResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # BatchStopStreamLinkFlow请求参数结构体 class BatchStopStreamLinkFlowRequest < TencentCloud::Common::AbstractModel # @param EventId: EventId。 # @type EventId: String # @param FlowIds: 流Id,如果不传默认停止Event下所有的媒体传输流。 # @type FlowIds: Array attr_accessor :EventId, :FlowIds def initialize(eventid=nil, flowids=nil) @EventId = eventid @FlowIds = flowids end def deserialize(params) @EventId = params['EventId'] @FlowIds = params['FlowIds'] end end # BatchStopStreamLinkFlow返回参数结构体 class BatchStopStreamLinkFlowResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # 智能分类任务控制参数 class ClassificationConfigureInfo < TencentCloud::Common::AbstractModel # @param Switch: 智能分类任务开关,可选值: #
  • ON:开启智能分类任务;
  • #
  • OFF:关闭智能分类任务。
  • # @type Switch: String attr_accessor :Switch def initialize(switch=nil) @Switch = switch end def deserialize(params) @Switch = params['Switch'] end end # 智能分类任务控制参数 class ClassificationConfigureInfoForUpdate < TencentCloud::Common::AbstractModel # @param Switch: 智能分类任务开关,可选值: #
  • ON:开启智能分类任务;
  • #
  • OFF:关闭智能分类任务。
  • # @type Switch: String attr_accessor :Switch def initialize(switch=nil) @Switch = switch end def deserialize(params) @Switch = params['Switch'] end end # 色彩增强配置 class ColorEnhanceConfig < TencentCloud::Common::AbstractModel # @param Switch: 能力配置开关,可选值: #
  • ON:开启;
  • #
  • OFF:关闭。
  • # 默认值:ON。 # @type Switch: String # @param Type: 类型,可选值: #
  • weak
  • #
  • normal
  • #
  • strong
  • # 默认值:weak。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Type: String attr_accessor :Switch, :Type def initialize(switch=nil, type=nil) @Switch = switch @Type = type end def deserialize(params) @Switch = params['Switch'] @Type = params['Type'] end end # 视频编辑/合成任务 音频元素信息。 class ComposeAudioItem < TencentCloud::Common::AbstractModel # @param SourceMedia: 元素对应媒体信息。 # @type SourceMedia: :class:`Tencentcloud::Mps.v20190612.models.ComposeSourceMedia` # @param TrackTime: 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。 # @type TrackTime: :class:`Tencentcloud::Mps.v20190612.models.ComposeTrackTime` # @param AudioOperations: 对音频进行操作,如静音等。 # @type AudioOperations: Array attr_accessor :SourceMedia, :TrackTime, :AudioOperations def initialize(sourcemedia=nil, tracktime=nil, audiooperations=nil) @SourceMedia = sourcemedia @TrackTime = tracktime @AudioOperations = audiooperations end def deserialize(params) unless params['SourceMedia'].nil? @SourceMedia = ComposeSourceMedia.new @SourceMedia.deserialize(params['SourceMedia']) end unless params['TrackTime'].nil? @TrackTime = ComposeTrackTime.new @TrackTime.deserialize(params['TrackTime']) end unless params['AudioOperations'].nil? @AudioOperations = [] params['AudioOperations'].each do |i| composeaudiooperation_tmp = ComposeAudioOperation.new composeaudiooperation_tmp.deserialize(i) @AudioOperations << composeaudiooperation_tmp end end end end # 视频编辑/合成任务 音频操作。 class ComposeAudioOperation < TencentCloud::Common::AbstractModel # @param Type: 音频操作类型,取值有: #
  • Volume:音量调节。
  • # @type Type: String # @param Volume: 当 Type = Volume 时有效。音量调节参数,取值范围: 0~5。 #
  • 0 表示静音。
  • #
  • 小于1 表示降低音量。
  • #
  • 1 表示不变。
  • #
  • 大于1表示升高音量。
  • # @type Volume: Float attr_accessor :Type, :Volume def initialize(type=nil, volume=nil) @Type = type @Volume = volume end def deserialize(params) @Type = params['Type'] @Volume = params['Volume'] end end # 视频编辑/合成任务 音频流信息。 class ComposeAudioStream < TencentCloud::Common::AbstractModel # @param Codec: 音频流的编码方式,可选值: #
  • AAC:AAC 编码(默认),用于容器为 mp4。
  • #
  • MP3:mp3 编码,用于容器为 mp3。
  • # @type Codec: String # @param SampleRate: 音频流的采样率,单位:Hz,可选值: #
  • 16000(默认)
  • #
  • 32000
  • #
  • 44100
  • #
  • 48000
  • # @type SampleRate: Integer # @param AudioChannel: 声道数,可选值: #
  • 1:单声道 。
  • #
  • 2:双声道(默认)。
  • # @type AudioChannel: Integer # @param Bitrate: 参考码率,单位 kbps,范围:26~10000。 # 如果设置,编码时会尽量按该码率进行编码。 # 如果不设置,服务将根据音频参数自动采用合适的码率。 # @type Bitrate: Integer attr_accessor :Codec, :SampleRate, :AudioChannel, :Bitrate def initialize(codec=nil, samplerate=nil, audiochannel=nil, bitrate=nil) @Codec = codec @SampleRate = samplerate @AudioChannel = audiochannel @Bitrate = bitrate end def deserialize(params) @Codec = params['Codec'] @SampleRate = params['SampleRate'] @AudioChannel = params['AudioChannel'] @Bitrate = params['Bitrate'] end end # 视频编辑/合成任务画布信息。 class ComposeCanvas < TencentCloud::Common::AbstractModel # @param Color: 背景颜色对应的 RGB 参考值,取值格式: #RRGGBB,如 #F0F0F0 。 # 默认值:#000000(黑色)。 # @type Color: String # @param Width: 画布宽度,即输出视频的宽度,取值范围:0~ 3840,单位:px。 # 默认值:0,表示和第一个视频宽度一致。 # @type Width: Integer # @param Height: 画布高度,即输出视频的高度,取值范围:0~ 3840,单位:px。 # 默认值:0,表示和第一个视频高度一致。 # @type Height: Integer attr_accessor :Color, :Width, :Height def initialize(color=nil, width=nil, height=nil) @Color = color @Width = width @Height = height end def deserialize(params) @Color = params['Color'] @Width = params['Width'] @Height = params['Height'] end end # 视频编辑/合成任务 空白占位元素信息。 class ComposeEmptyItem < TencentCloud::Common::AbstractModel # @param Duration: 元素时长,时间支持: #
  • 以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒。
  • # @type Duration: String attr_accessor :Duration def initialize(duration=nil) @Duration = duration end def deserialize(params) @Duration = params['Duration'] end end # 视频编辑/合成任务 图片元素信息。 class ComposeImageItem < TencentCloud::Common::AbstractModel # @param SourceMedia: 元素对应媒体信息。 # @type SourceMedia: :class:`Tencentcloud::Mps.v20190612.models.ComposeSourceMedia` # @param TrackTime: 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。 # @type TrackTime: :class:`Tencentcloud::Mps.v20190612.models.ComposeTrackTime` # @param XPos: 元素中心点距离画布原点的水平位置。支持 %、px 两种格式: #
  • 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
  • #
  • 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
  • # 默认:50%。 # @type XPos: String # @param YPos: 元素中心点距离画布原点的垂直位置。支持 %、px 两种格式: #
  • 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
  • #
  • 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
  • # 默认:50%。 # @type YPos: String # @param Width: 视频片段的宽度。支持 %、px 两种格式: #
  • 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
  • #
  • 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
  • # 为空(或0) 的场景: #
  • 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
  • #
  • 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
  • #
  • 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
  • # @type Width: String # @param Height: 元素的高度。支持 %、px 两种格式: #
  • 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
  • #
  • 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
  • # 为空(或0) 的场景: #
  • 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
  • #
  • 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
  • #
  • 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
  • # @type Height: String # @param ImageOperations: 对图像画面进行的操作,如图像旋转等。 # @type ImageOperations: Array attr_accessor :SourceMedia, :TrackTime, :XPos, :YPos, :Width, :Height, :ImageOperations def initialize(sourcemedia=nil, tracktime=nil, xpos=nil, ypos=nil, width=nil, height=nil, imageoperations=nil) @SourceMedia = sourcemedia @TrackTime = tracktime @XPos = xpos @YPos = ypos @Width = width @Height = height @ImageOperations = imageoperations end def deserialize(params) unless params['SourceMedia'].nil? @SourceMedia = ComposeSourceMedia.new @SourceMedia.deserialize(params['SourceMedia']) end unless params['TrackTime'].nil? @TrackTime = ComposeTrackTime.new @TrackTime.deserialize(params['TrackTime']) end @XPos = params['XPos'] @YPos = params['YPos'] @Width = params['Width'] @Height = params['Height'] unless params['ImageOperations'].nil? @ImageOperations = [] params['ImageOperations'].each do |i| composeimageoperation_tmp = ComposeImageOperation.new composeimageoperation_tmp.deserialize(i) @ImageOperations << composeimageoperation_tmp end end end end # 视频编辑/合成任务 视频图像转换操作。 class ComposeImageOperation < TencentCloud::Common::AbstractModel # @param Type: 类型,取值有: #
  • Rotate:图像旋转。
  • #
  • Flip:图像翻转。
  • # @type Type: String # @param RotateAngle: 当 Type = Rotate 时有效。图像以中心点为原点进行旋转的角度,取值范围0~360。 # @type RotateAngle: Float # @param FlipType: 当 Type = Flip 时有效。图像翻转动作,取值有: #
  • Horizental:水平翻转,即左右镜像。
  • #
  • Vertical:垂直翻转,即上下镜像。
  • # @type FlipType: String attr_accessor :Type, :RotateAngle, :FlipType def initialize(type=nil, rotateangle=nil, fliptype=nil) @Type = type @RotateAngle = rotateangle @FlipType = fliptype end def deserialize(params) @Type = params['Type'] @RotateAngle = params['RotateAngle'] @FlipType = params['FlipType'] end end # 视频编辑/合成任务 信息。 # 关于 轨道、元素、时间轴 关系示意图: # ![image](https://ie-mps-1258344699.cos.ap-nanjing.tencentcos.cn/common/cloud/EditMedia-Compose-Track-Item.png) class ComposeMediaConfig < TencentCloud::Common::AbstractModel # @param TargetInfo: 合成目标视频信息。 # @type TargetInfo: :class:`Tencentcloud::Mps.v20190612.models.ComposeTargetInfo` # @param Canvas: 合成目标视频的画布信息。 # @type Canvas: :class:`Tencentcloud::Mps.v20190612.models.ComposeCanvas` # @param Styles: 全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。 # @type Styles: Array # @param Tracks: 用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间: # 注意:同一轨道中各个元素(除字幕元素外)的轨道时间不能重叠。 # @type Tracks: Array attr_accessor :TargetInfo, :Canvas, :Styles, :Tracks def initialize(targetinfo=nil, canvas=nil, styles=nil, tracks=nil) @TargetInfo = targetinfo @Canvas = canvas @Styles = styles @Tracks = tracks end def deserialize(params) unless params['TargetInfo'].nil? @TargetInfo = ComposeTargetInfo.new @TargetInfo.deserialize(params['TargetInfo']) end unless params['Canvas'].nil? @Canvas = ComposeCanvas.new @Canvas.deserialize(params['Canvas']) end unless params['Styles'].nil? @Styles = [] params['Styles'].each do |i| composestyles_tmp = ComposeStyles.new composestyles_tmp.deserialize(i) @Styles << composestyles_tmp end end unless params['Tracks'].nil? @Tracks = [] params['Tracks'].each do |i| composemediatrack_tmp = ComposeMediaTrack.new composemediatrack_tmp.deserialize(i) @Tracks << composemediatrack_tmp end end end end # 视频编辑/合成任务 轨道元素信息。 class ComposeMediaItem < TencentCloud::Common::AbstractModel # @param Type: 元素类型。取值有: #
  • Video:视频元素。
  • #
  • Audio:音频元素。
  • #
  • Image:图片元素。
  • #
  • Transition:转场元素。
  • #
  • Subtitle:字幕元素。
  • #
  • Empty:空白元素。
  • # @type Type: String # @param Video: 视频元素,当 Type = Video 时有效。 # @type Video: :class:`Tencentcloud::Mps.v20190612.models.ComposeVideoItem` # @param Audio: 音频元素,当 Type = Audio 时有效。 # @type Audio: :class:`Tencentcloud::Mps.v20190612.models.ComposeAudioItem` # @param Image: 图片元素,当 Type = Image 时有效。 # @type Image: :class:`Tencentcloud::Mps.v20190612.models.ComposeImageItem` # @param Transition: 转场元素,当 Type = Transition 时有效。 # @type Transition: :class:`Tencentcloud::Mps.v20190612.models.ComposeTransitionItem` # @param Subtitle: 字幕元素,当 Type = Subtitle 是有效。 # @type Subtitle: :class:`Tencentcloud::Mps.v20190612.models.ComposeSubtitleItem` # @param Empty: 空白元素,当 Type = Empty 时有效。用于时间轴的占位。 # @type Empty: :class:`Tencentcloud::Mps.v20190612.models.ComposeEmptyItem` attr_accessor :Type, :Video, :Audio, :Image, :Transition, :Subtitle, :Empty def initialize(type=nil, video=nil, audio=nil, image=nil, transition=nil, subtitle=nil, empty=nil) @Type = type @Video = video @Audio = audio @Image = image @Transition = transition @Subtitle = subtitle @Empty = empty end def deserialize(params) @Type = params['Type'] unless params['Video'].nil? @Video = ComposeVideoItem.new @Video.deserialize(params['Video']) end unless params['Audio'].nil? @Audio = ComposeAudioItem.new @Audio.deserialize(params['Audio']) end unless params['Image'].nil? @Image = ComposeImageItem.new @Image.deserialize(params['Image']) end unless params['Transition'].nil? @Transition = ComposeTransitionItem.new @Transition.deserialize(params['Transition']) end unless params['Subtitle'].nil? @Subtitle = ComposeSubtitleItem.new @Subtitle.deserialize(params['Subtitle']) end unless params['Empty'].nil? @Empty = ComposeEmptyItem.new @Empty.deserialize(params['Empty']) end end end # 视频编辑/合成任务 轨道信息。 class ComposeMediaTrack < TencentCloud::Common::AbstractModel # @param Type: 轨道类型,取值有: