v20180717

package
v3.0.117+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-07-17"

Variables

This section is empty.

Functions

This section is empty.

Types

type AIAnalysisTemplateItem

type AIAnalysisTemplateItem struct {

	// 智能分析模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 智能分析模板名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 智能分析模板描述信息。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 智能分类任务控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClassificationConfigure *ClassificationConfigureInfo `json:"ClassificationConfigure,omitempty" name:"ClassificationConfigure"`

	// 智能标签任务控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagConfigure *TagConfigureInfo `json:"TagConfigure,omitempty" name:"TagConfigure"`

	// 智能封面任务控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CoverConfigure *CoverConfigureInfo `json:"CoverConfigure,omitempty" name:"CoverConfigure"`

	// 智能按帧标签任务控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FrameTagConfigure *FrameTagConfigureInfo `json:"FrameTagConfigure,omitempty" name:"FrameTagConfigure"`

	// 智能精彩集锦任务控制参数。
	HighlightConfigure *HighlightsConfigureInfo `json:"HighlightConfigure,omitempty" name:"HighlightConfigure"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AIRecognitionTemplateItem

type AIRecognitionTemplateItem struct {

	// 视频内容识别模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 视频内容识别模板名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 视频内容识别模板描述信息。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 头尾识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeadTailConfigure *HeadTailConfigureInfo `json:"HeadTailConfigure,omitempty" name:"HeadTailConfigure"`

	// 拆条识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentConfigure *SegmentConfigureInfo `json:"SegmentConfigure,omitempty" name:"SegmentConfigure"`

	// 人脸识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FaceConfigure *FaceConfigureInfo `json:"FaceConfigure,omitempty" name:"FaceConfigure"`

	// 文本全文识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OcrFullTextConfigure *OcrFullTextConfigureInfo `json:"OcrFullTextConfigure,omitempty" name:"OcrFullTextConfigure"`

	// 文本关键词识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OcrWordsConfigure *OcrWordsConfigureInfo `json:"OcrWordsConfigure,omitempty" name:"OcrWordsConfigure"`

	// 语音全文识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsrFullTextConfigure *AsrFullTextConfigureInfo `json:"AsrFullTextConfigure,omitempty" name:"AsrFullTextConfigure"`

	// 语音关键词识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsrWordsConfigure *AsrWordsConfigureInfo `json:"AsrWordsConfigure,omitempty" name:"AsrWordsConfigure"`

	// 物体识别控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectConfigure *ObjectConfigureInfo `json:"ObjectConfigure,omitempty" name:"ObjectConfigure"`

	// 截图时间间隔,单位:秒。
	ScreenshotInterval *float64 `json:"ScreenshotInterval,omitempty" name:"ScreenshotInterval"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AdaptiveDynamicStreamingInfoItem

type AdaptiveDynamicStreamingInfoItem struct {

	// 转自适应码流规格。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 打包格式,可能为 hls 和 dash 两种。
	Package *string `json:"Package,omitempty" name:"Package"`

	// 加密类型。
	DrmType *string `json:"DrmType,omitempty" name:"DrmType"`

	// 播放地址。
	Url *string `json:"Url,omitempty" name:"Url"`
}

type AdaptiveDynamicStreamingTaskInput

type AdaptiveDynamicStreamingTaskInput struct {

	// 转自适应码流模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 水印列表,支持多张图片或文字水印,最大可支持 10 张。
	// 注意:此字段可能返回 null,表示取不到有效值。
	WatermarkSet []*WatermarkInput `json:"WatermarkSet,omitempty" name:"WatermarkSet" list`
}

type AdaptiveDynamicStreamingTemplate

type AdaptiveDynamicStreamingTemplate struct {

	// 转自适应码流模板唯一标识。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 模板类型,取值范围:
	// <li>Preset:系统预置模板;</li>
	// <li>Custom:用户自定义模板。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 转自适应码流模板名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 转自适应码流模板描述信息。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 打包类型,取值范围:
	// <li>hls;</li>
	// <li>dash。</li>
	PackageType *string `json:"PackageType,omitempty" name:"PackageType"`

	// DRM 类型,取值范围:
	// <li>FairPlay;</li>
	// <li>SimpleAES;</li>
	// <li>Widevine。</li>
	// 如果取值为空字符串,代表不对视频做 DRM 保护。
	DrmType *string `json:"DrmType,omitempty" name:"DrmType"`

	// 视频轨模板列表。
	VideoTrackTemplateSet []*VideoTrackTemplateInfo `json:"VideoTrackTemplateSet,omitempty" name:"VideoTrackTemplateSet" list`

	// 音频轨模板列表。
	AudioTrackTemplateSet []*AudioTrackTemplateInfo `json:"AudioTrackTemplateSet,omitempty" name:"AudioTrackTemplateSet" list`

	// 是否禁止视频低码率转高码率,取值范围:
	// <li>0:否,</li>
	// <li>1:是。</li>
	DisableHigherVideoBitrate *uint64 `json:"DisableHigherVideoBitrate,omitempty" name:"DisableHigherVideoBitrate"`

	// 是否禁止视频分辨率转高分辨率,取值范围:
	// <li>0:否,</li>
	// <li>1:是。</li>
	DisableHigherVideoResolution *uint64 `json:"DisableHigherVideoResolution,omitempty" name:"DisableHigherVideoResolution"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AiAnalysisResult

type AiAnalysisResult struct {

	// 任务的类型,可以取的值有:
	// <li>Classification:智能分类</li>
	// <li>Cover:智能封面</li>
	// <li>Tag:智能标签</li>
	// <li>FrameTag:智能按帧标签</li>
	// <li>Highlight:智能精彩集锦</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 视频内容分析智能分类任务的查询结果,当任务类型为 Classification 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClassificationTask *AiAnalysisTaskClassificationResult `json:"ClassificationTask,omitempty" name:"ClassificationTask"`

	// 视频内容分析智能封面任务的查询结果,当任务类型为 Cover 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CoverTask *AiAnalysisTaskCoverResult `json:"CoverTask,omitempty" name:"CoverTask"`

	// 视频内容分析智能标签任务的查询结果,当任务类型为 Tag 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagTask *AiAnalysisTaskTagResult `json:"TagTask,omitempty" name:"TagTask"`

	// 视频内容分析智能按帧标签任务的查询结果,当任务类型为 FrameTag 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FrameTagTask *AiAnalysisTaskFrameTagResult `json:"FrameTagTask,omitempty" name:"FrameTagTask"`

	// 视频内容分析智能精彩集锦任务的查询结果,当任务类型为 Highlight 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HighlightTask *AiAnalysisTaskHighlightResult `json:"HighlightTask,omitempty" name:"HighlightTask"`
}

type AiAnalysisTaskClassificationInput

type AiAnalysisTaskClassificationInput struct {

	// 视频智能分类模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskClassificationOutput

type AiAnalysisTaskClassificationOutput struct {

	// 视频智能分类列表。
	ClassificationSet []*MediaAiAnalysisClassificationItem `json:"ClassificationSet,omitempty" name:"ClassificationSet" list`
}

type AiAnalysisTaskClassificationResult

type AiAnalysisTaskClassificationResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 智能分类任务输入。
	Input *AiAnalysisTaskClassificationInput `json:"Input,omitempty" name:"Input"`

	// 智能分类任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiAnalysisTaskClassificationOutput `json:"Output,omitempty" name:"Output"`
}

type AiAnalysisTaskCoverInput

type AiAnalysisTaskCoverInput struct {

	// 视频智能封面模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskCoverOutput

type AiAnalysisTaskCoverOutput struct {

	// 智能封面列表。
	CoverSet []*MediaAiAnalysisCoverItem `json:"CoverSet,omitempty" name:"CoverSet" list`
}

type AiAnalysisTaskCoverResult

type AiAnalysisTaskCoverResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 智能封面任务输入。
	Input *AiAnalysisTaskCoverInput `json:"Input,omitempty" name:"Input"`

	// 智能封面任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiAnalysisTaskCoverOutput `json:"Output,omitempty" name:"Output"`
}

type AiAnalysisTaskFrameTagInput

type AiAnalysisTaskFrameTagInput struct {

	// 视频智能按帧标签模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskFrameTagOutput

type AiAnalysisTaskFrameTagOutput struct {

	// 视频按帧标签列表。
	SegmentSet []*MediaAiAnalysisFrameTagSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiAnalysisTaskFrameTagResult

type AiAnalysisTaskFrameTagResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 智能按帧标签任务输入。
	Input *AiAnalysisTaskFrameTagInput `json:"Input,omitempty" name:"Input"`

	// 智能按帧标签任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiAnalysisTaskFrameTagOutput `json:"Output,omitempty" name:"Output"`
}

type AiAnalysisTaskHighlightInput

type AiAnalysisTaskHighlightInput struct {

	// 视频智能精彩片段模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskHighlightOutput

type AiAnalysisTaskHighlightOutput struct {

	// 视频智能精彩片段列表。
	HighlightSet []*MediaAiAnalysisHighlightItem `json:"HighlightSet,omitempty" name:"HighlightSet" list`
}

type AiAnalysisTaskHighlightResult

type AiAnalysisTaskHighlightResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 智能精彩片段任务输入。
	Input *AiAnalysisTaskHighlightInput `json:"Input,omitempty" name:"Input"`

	// 智能精彩片段任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiAnalysisTaskHighlightOutput `json:"Output,omitempty" name:"Output"`
}

type AiAnalysisTaskInput

type AiAnalysisTaskInput struct {

	// 视频内容分析模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskTagInput

type AiAnalysisTaskTagInput struct {

	// 视频智能标签模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiAnalysisTaskTagOutput

type AiAnalysisTaskTagOutput struct {

	// 视频智能标签列表。
	TagSet []*MediaAiAnalysisTagItem `json:"TagSet,omitempty" name:"TagSet" list`
}

type AiAnalysisTaskTagResult

type AiAnalysisTaskTagResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 智能标签任务输入。
	Input *AiAnalysisTaskTagInput `json:"Input,omitempty" name:"Input"`

	// 智能标签任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiAnalysisTaskTagOutput `json:"Output,omitempty" name:"Output"`
}

type AiContentReviewResult

type AiContentReviewResult struct {

	// 任务的类型,可以取的值有:
	// <li>Porn:图片鉴黄</li>
	// <li>Terrorism:图片鉴恐</li>
	// <li>Political:图片鉴政</li>
	// <li>Porn.Asr:Asr 文字鉴黄</li>
	// <li>Porn.Ocr:Ocr 文字鉴黄</li>
	// <li>Political.Asr:Asr 文字鉴政</li>
	// <li>Political.Ocr:Ocr 文字鉴政</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 视频内容审核智能画面鉴黄任务的查询结果,当任务类型为 Porn 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PornTask *AiReviewTaskPornResult `json:"PornTask,omitempty" name:"PornTask"`

	// 视频内容审核智能画面鉴恐任务的查询结果,当任务类型为 Terrorism 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TerrorismTask *AiReviewTaskTerrorismResult `json:"TerrorismTask,omitempty" name:"TerrorismTask"`

	// 视频内容审核智能画面鉴政任务的查询结果,当任务类型为 Political 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PoliticalTask *AiReviewTaskPoliticalResult `json:"PoliticalTask,omitempty" name:"PoliticalTask"`

	// 视频内容审核 Asr 文字鉴黄任务的查询结果,当任务类型为 Porn.Asr 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PornAsrTask *AiReviewTaskPornAsrResult `json:"PornAsrTask,omitempty" name:"PornAsrTask"`

	// 视频内容审核 Ocr 文字鉴黄任务的查询结果,当任务类型为 Porn.Ocr 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PornOcrTask *AiReviewTaskPornOcrResult `json:"PornOcrTask,omitempty" name:"PornOcrTask"`

	// 视频内容审核 Asr 文字鉴政任务的查询结果,当任务类型为 Political.Asr 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PoliticalAsrTask *AiReviewTaskPoliticalAsrResult `json:"PoliticalAsrTask,omitempty" name:"PoliticalAsrTask"`

	// 视频内容审核 Ocr 文字鉴政任务的查询结果,当任务类型为 Political.Ocr 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PoliticalOcrTask *AiReviewTaskPoliticalOcrResult `json:"PoliticalOcrTask,omitempty" name:"PoliticalOcrTask"`
}

type AiContentReviewTaskInput

type AiContentReviewTaskInput struct {

	// 视频内容审核模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionResult

type AiRecognitionResult struct {

	// 任务的类型,取值范围:
	// <li>FaceRecognition:人脸识别,</li>
	// <li>AsrWordsRecognition:语音关键词识别,</li>
	// <li>OcrWordsRecognition:文本关键词识别,</li>
	// <li>AsrFullTextRecognition:语音全文识别,</li>
	// <li>OcrFullTextRecognition:文本全文识别,</li>
	// <li>HeadTailRecognition:视频片头片尾识别,</li>
	// <li>ObjectRecognition:物体识别。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 视频片头片尾识别结果,当 Type 为
	//  HeadTailRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeadTailTask *AiRecognitionTaskHeadTailResult `json:"HeadTailTask,omitempty" name:"HeadTailTask"`

	// 视频拆条识别结果,当 Type 为
	//  SegmentRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentTask *AiRecognitionTaskSegmentResult `json:"SegmentTask,omitempty" name:"SegmentTask"`

	// 人脸识别结果,当 Type 为
	//  FaceRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FaceTask *AiRecognitionTaskFaceResult `json:"FaceTask,omitempty" name:"FaceTask"`

	// 语音关键词识别结果,当 Type 为
	//  AsrWordsRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsrWordsTask *AiRecognitionTaskAsrWordsResult `json:"AsrWordsTask,omitempty" name:"AsrWordsTask"`

	// 语音全文识别结果,当 Type 为
	//  AsrFullTextRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsrFullTextTask *AiRecognitionTaskAsrFullTextResult `json:"AsrFullTextTask,omitempty" name:"AsrFullTextTask"`

	// 文本关键词识别结果,当 Type 为
	//  OcrWordsRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OcrWordsTask *AiRecognitionTaskOcrWordsResult `json:"OcrWordsTask,omitempty" name:"OcrWordsTask"`

	// 文本全文识别结果,当 Type 为
	//  OcrFullTextRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OcrFullTextTask *AiRecognitionTaskOcrFullTextResult `json:"OcrFullTextTask,omitempty" name:"OcrFullTextTask"`

	// 物体识别结果,当 Type 为
	//  ObjectRecognition 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectTask *AiRecognitionTaskObjectResult `json:"ObjectTask,omitempty" name:"ObjectTask"`
}

type AiRecognitionTaskAsrFullTextResult

type AiRecognitionTaskAsrFullTextResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 语音全文识别任务输入信息。
	Input *AiRecognitionTaskAsrFullTextResultInput `json:"Input,omitempty" name:"Input"`

	// 语音全文识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskAsrFullTextResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskAsrFullTextResultInput

type AiRecognitionTaskAsrFullTextResultInput struct {

	// 语音全文识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskAsrFullTextResultOutput

type AiRecognitionTaskAsrFullTextResultOutput struct {

	// 语音全文识别片段列表。
	SegmentSet []*AiRecognitionTaskAsrFullTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`

	// 字幕文件 Url。
	SubtitleUrl *string `json:"SubtitleUrl,omitempty" name:"SubtitleUrl"`
}

type AiRecognitionTaskAsrFullTextSegmentItem

type AiRecognitionTaskAsrFullTextSegmentItem struct {

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别文本。
	Text *string `json:"Text,omitempty" name:"Text"`
}

type AiRecognitionTaskAsrWordsResult

type AiRecognitionTaskAsrWordsResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 语音关键词识别任务输入信息。
	Input *AiRecognitionTaskAsrWordsResultInput `json:"Input,omitempty" name:"Input"`

	// 语音关键词识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskAsrWordsResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskAsrWordsResultInput

type AiRecognitionTaskAsrWordsResultInput struct {

	// 语音关键词识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskAsrWordsResultItem

type AiRecognitionTaskAsrWordsResultItem struct {

	// 语音关键词。
	Word *string `json:"Word,omitempty" name:"Word"`

	// 语音关键词出现的时间片段列表。
	SegmentSet []*AiRecognitionTaskAsrWordsSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskAsrWordsResultOutput

type AiRecognitionTaskAsrWordsResultOutput struct {

	// 语音关键词识别结果集。
	ResultSet []*AiRecognitionTaskAsrWordsResultItem `json:"ResultSet,omitempty" name:"ResultSet" list`
}

type AiRecognitionTaskAsrWordsSegmentItem

type AiRecognitionTaskAsrWordsSegmentItem struct {

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
}

type AiRecognitionTaskFaceResult

type AiRecognitionTaskFaceResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 人脸识别任务输入信息。
	Input *AiRecognitionTaskFaceResultInput `json:"Input,omitempty" name:"Input"`

	// 人脸识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskFaceResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskFaceResultInput

type AiRecognitionTaskFaceResultInput struct {

	// 人脸识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskFaceResultItem

type AiRecognitionTaskFaceResultItem struct {

	// 人物唯一标识 ID。
	Id *string `json:"Id,omitempty" name:"Id"`

	// 人物库类型,表示识别出的人物来自哪个人物库:
	// <li>Default:默认人物库;</li>
	// <li>UserDefine:用户自定义人物库。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 人物名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 人物出现的片段结果集。
	SegmentSet []*AiRecognitionTaskFaceSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskFaceResultOutput

type AiRecognitionTaskFaceResultOutput struct {

	// 智能人脸识别结果集。
	ResultSet []*AiRecognitionTaskFaceResultItem `json:"ResultSet,omitempty" name:"ResultSet" list`
}

type AiRecognitionTaskFaceSegmentItem

type AiRecognitionTaskFaceSegmentItem struct {

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
	AreaCoordSet []*int64 `json:"AreaCoordSet,omitempty" name:"AreaCoordSet" list`
}

type AiRecognitionTaskHeadTailResult

type AiRecognitionTaskHeadTailResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 视频片头片尾识别任务输入信息。
	Input *AiRecognitionTaskHeadTailResultInput `json:"Input,omitempty" name:"Input"`

	// 视频片头片尾识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskHeadTailResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskHeadTailResultInput

type AiRecognitionTaskHeadTailResultInput struct {

	// 视频片头片尾识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskHeadTailResultOutput

type AiRecognitionTaskHeadTailResultOutput struct {

	// 片头识别置信度。取值:0~100。
	HeadConfidence *float64 `json:"HeadConfidence,omitempty" name:"HeadConfidence"`

	// 视频片头的结束时间点,单位:秒。
	HeadTimeOffset *float64 `json:"HeadTimeOffset,omitempty" name:"HeadTimeOffset"`

	// 片尾识别置信度。取值:0~100。
	TailConfidence *float64 `json:"TailConfidence,omitempty" name:"TailConfidence"`

	// 视频片尾的开始时间点,单位:秒。
	TailTimeOffset *float64 `json:"TailTimeOffset,omitempty" name:"TailTimeOffset"`
}

type AiRecognitionTaskInput

type AiRecognitionTaskInput struct {

	// 视频智能识别模板 ID 。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskObjectResult

type AiRecognitionTaskObjectResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 物体识别任务输入信息。
	Input *AiRecognitionTaskObjectResultInput `json:"Input,omitempty" name:"Input"`

	// 物体识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskObjectResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskObjectResultInput

type AiRecognitionTaskObjectResultInput struct {

	// 物体识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskObjectResultItem

type AiRecognitionTaskObjectResultItem struct {

	// 识别的物体名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 物体出现的片段列表。
	SegmentSet []*AiRecognitionTaskObjectSeqmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskObjectResultOutput

type AiRecognitionTaskObjectResultOutput struct {

	// 智能物体识别结果集。
	ResultSet []*AiRecognitionTaskObjectResultItem `json:"ResultSet,omitempty" name:"ResultSet" list`
}

type AiRecognitionTaskObjectSeqmentItem

type AiRecognitionTaskObjectSeqmentItem struct {

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
	AreaCoordSet []*int64 `json:"AreaCoordSet,omitempty" name:"AreaCoordSet" list`
}

type AiRecognitionTaskOcrFullTextResult

type AiRecognitionTaskOcrFullTextResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 文本全文识别任务输入信息。
	Input *AiRecognitionTaskOcrFullTextResultInput `json:"Input,omitempty" name:"Input"`

	// 文本全文识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskOcrFullTextResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskOcrFullTextResultInput

type AiRecognitionTaskOcrFullTextResultInput struct {

	// 文本全文识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskOcrFullTextResultOutput

type AiRecognitionTaskOcrFullTextResultOutput struct {

	// 文本全文识别结果集。
	SegmentSet []*AiRecognitionTaskOcrFullTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskOcrFullTextSegmentItem

type AiRecognitionTaskOcrFullTextSegmentItem struct {

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别片段结果集。
	TextSet []*AiRecognitionTaskOcrFullTextSegmentTextItem `json:"TextSet,omitempty" name:"TextSet" list`
}

type AiRecognitionTaskOcrFullTextSegmentTextItem

type AiRecognitionTaskOcrFullTextSegmentTextItem struct {

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
	AreaCoordSet []*int64 `json:"AreaCoordSet,omitempty" name:"AreaCoordSet" list`

	// 识别文本。
	Text *string `json:"Text,omitempty" name:"Text"`
}

type AiRecognitionTaskOcrWordsResult

type AiRecognitionTaskOcrWordsResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 文本关键词识别任务输入信息。
	Input *AiRecognitionTaskOcrWordsResultInput `json:"Input,omitempty" name:"Input"`

	// 文本关键词识别任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskOcrWordsResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskOcrWordsResultInput

type AiRecognitionTaskOcrWordsResultInput struct {

	// 文本关键词识别模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskOcrWordsResultItem

type AiRecognitionTaskOcrWordsResultItem struct {

	// 文本关键词。
	Word *string `json:"Word,omitempty" name:"Word"`

	// 文本关键出现的片段列表。
	SegmentSet []*AiRecognitionTaskOcrWordsSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskOcrWordsResultOutput

type AiRecognitionTaskOcrWordsResultOutput struct {

	// 文本关键词识别结果集。
	ResultSet []*AiRecognitionTaskOcrWordsResultItem `json:"ResultSet,omitempty" name:"ResultSet" list`
}

type AiRecognitionTaskOcrWordsSegmentItem

type AiRecognitionTaskOcrWordsSegmentItem struct {

	// 识别片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 识别片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 识别片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
	AreaCoordSet []*int64 `json:"AreaCoordSet,omitempty" name:"AreaCoordSet" list`
}

type AiRecognitionTaskSegmentResult

type AiRecognitionTaskSegmentResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0:成功,其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 视频拆条任务输入信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Input *AiRecognitionTaskSegmentResultInput `json:"Input,omitempty" name:"Input"`

	// 视频拆条任务输出信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiRecognitionTaskSegmentResultOutput `json:"Output,omitempty" name:"Output"`
}

type AiRecognitionTaskSegmentResultInput

type AiRecognitionTaskSegmentResultInput struct {

	// 视频拆条模板 ID。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`
}

type AiRecognitionTaskSegmentResultOutput

type AiRecognitionTaskSegmentResultOutput struct {

	// 视频拆条片段列表。
	SegmentSet []*AiRecognitionTaskSegmentSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiRecognitionTaskSegmentSegmentItem

type AiRecognitionTaskSegmentSegmentItem struct {

	// 文件 ID。仅当处理的是点播文件并且拆条生成的子片段为点播文件时有效。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 视频拆条片段 Url。
	SegmentUrl *string `json:"SegmentUrl,omitempty" name:"SegmentUrl"`

	// 拆条片段置信度。取值:0~100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 拆条片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 拆条片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`

	// 拆条封面图片 Url。
	CovImgUrl *string `json:"CovImgUrl,omitempty" name:"CovImgUrl"`

	// 特殊字段,请忽略。
	SpecialInfo *string `json:"SpecialInfo,omitempty" name:"SpecialInfo"`
}

type AiReviewPoliticalAsrTaskInput

type AiReviewPoliticalAsrTaskInput struct {

	// 鉴政模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPoliticalAsrTaskOutput

type AiReviewPoliticalAsrTaskOutput struct {

	// Asr 文字涉政、敏感评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// Asr 文字涉政、敏感结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// Asr 文字有涉政、敏感嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewAsrTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewPoliticalOcrTaskInput

type AiReviewPoliticalOcrTaskInput struct {

	// 鉴政模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPoliticalOcrTaskOutput

type AiReviewPoliticalOcrTaskOutput struct {

	// Ocr 文字涉政、敏感评分,分值为0到100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// Ocr 文字涉政、敏感结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// Ocr 文字有涉政、敏感嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewOcrTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewPoliticalTaskInput

type AiReviewPoliticalTaskInput struct {

	// 鉴政模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPoliticalTaskOutput

type AiReviewPoliticalTaskOutput struct {

	// 视频涉政评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 涉政结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// 视频鉴政结果标签,取值范围:
	// <li>politician:政治人物。</li>
	// <li>violation_photo:违规图标。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitempty" name:"Label"`

	// 有涉政嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewPoliticalSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewPornAsrTaskInput

type AiReviewPornAsrTaskInput struct {

	// 鉴黄模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPornAsrTaskOutput

type AiReviewPornAsrTaskOutput struct {

	// Asr 文字涉黄评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// Asr 文字涉黄结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// Asr 文字有涉黄嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewAsrTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewPornOcrTaskInput

type AiReviewPornOcrTaskInput struct {

	// 鉴黄模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPornOcrTaskOutput

type AiReviewPornOcrTaskOutput struct {

	// Ocr 文字涉黄评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// Ocr 文字涉黄结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// Ocr 文字有涉黄嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewOcrTextSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewPornTaskInput

type AiReviewPornTaskInput struct {

	// 鉴黄模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewPornTaskOutput

type AiReviewPornTaskOutput struct {

	// 视频鉴黄评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 鉴黄结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// 视频鉴黄结果标签,取值范围:
	// <li>porn:色情。</li>
	// <li>sexy:性感。</li>
	// <li>vulgar:低俗。</li>
	// <li>intimacy:亲密行为。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitempty" name:"Label"`

	// 有涉黄嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiReviewTaskPoliticalAsrResult

type AiReviewTaskPoliticalAsrResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核 Asr 文字鉴政任务输入。
	Input *AiReviewPoliticalAsrTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核 Asr 文字鉴政任务输出。
	Output *AiReviewPoliticalAsrTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskPoliticalOcrResult

type AiReviewTaskPoliticalOcrResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核 Ocr 文字鉴政任务输入。
	Input *AiReviewPoliticalOcrTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核 Ocr 文字鉴政任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewPoliticalOcrTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskPoliticalResult

type AiReviewTaskPoliticalResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核鉴政任务输入。
	Input *AiReviewPoliticalTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核鉴政任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewPoliticalTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskPornAsrResult

type AiReviewTaskPornAsrResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核 Asr 文字鉴黄任务输入。
	Input *AiReviewPornAsrTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核 Asr 文字鉴黄任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewPornAsrTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskPornOcrResult

type AiReviewTaskPornOcrResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核 Ocr 文字鉴黄任务输入。
	Input *AiReviewPornOcrTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核 Ocr 文字鉴黄任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewPornOcrTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskPornResult

type AiReviewTaskPornResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核鉴黄任务输入。
	Input *AiReviewPornTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核鉴黄任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewPornTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTaskTerrorismResult

type AiReviewTaskTerrorismResult struct {

	// 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码,0 表示成功,其他值表示失败:
	// <li>40000:输入参数不合法,请检查输入参数;</li>
	// <li>60000:源文件错误(如视频数据损坏),请确认源文件是否正常;</li>
	// <li>70000:内部服务错误,建议重试。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 内容审核鉴恐任务输入。
	Input *AiReviewTerrorismTaskInput `json:"Input,omitempty" name:"Input"`

	// 内容审核鉴恐任务输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *AiReviewTerrorismTaskOutput `json:"Output,omitempty" name:"Output"`
}

type AiReviewTerrorismTaskInput

type AiReviewTerrorismTaskInput struct {

	// 鉴恐模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
}

type AiReviewTerrorismTaskOutput

type AiReviewTerrorismTaskOutput struct {

	// 视频暴恐评分,分值为0到100。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 暴恐结果建议,取值范围:
	// <li>pass。</li>
	// <li>review。</li>
	// <li>block。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`

	// 视频暴恐结果标签,取值范围:
	// <li>guns:武器枪支。</li>
	// <li>crowd:人群聚集。</li>
	// <li>police:警察部队。</li>
	// <li>bloody:血腥画面。</li>
	// <li>banners:暴恐旗帜。</li>
	// <li>militant:武装分子。</li>
	// <li>explosion:爆炸火灾。</li>
	// <li>terrorists:暴恐人物。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitempty" name:"Label"`

	// 有暴恐嫌疑的视频片段列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SegmentSet []*MediaContentReviewSegmentItem `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}

type AiSampleFaceInfo

type AiSampleFaceInfo struct {

	// 人脸图片 ID。
	FaceId *string `json:"FaceId,omitempty" name:"FaceId"`

	// 人脸图片地址。
	Url *string `json:"Url,omitempty" name:"Url"`
}

type AiSampleFaceOperation

type AiSampleFaceOperation struct {

	// 操作类型,可选值:add(添加)、delete(删除)、reset(重置)。重置操作将清空该人物已有人脸数据,并添加 FaceContents 指定人脸数据。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 人脸 ID 集合,当 Type为delete 时,该字段必填。
	FaceIds []*string `json:"FaceIds,omitempty" name:"FaceIds" list`

	// 人脸图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串集合。
	// <li>当 Type为add 或 reset 时,该字段必填;</li>
	// <li>数组长度限制:5 张图片。</li>
	// 注意:图片必须是单人像正面人脸较清晰的照片,像素不低于 200*200。
	FaceContents []*string `json:"FaceContents,omitempty" name:"FaceContents" list`
}

type AiSampleFailFaceInfo

type AiSampleFailFaceInfo struct {

	// 对应入参 FaceContents 中错误图片下标,从 0 开始。
	Index *uint64 `json:"Index,omitempty" name:"Index"`

	// 错误码,取值:
	// <li>0:成功;</li>
	// <li>其他:失败。</li>
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误描述。
	Message *string `json:"Message,omitempty" name:"Message"`
}

type AiSamplePerson

type AiSamplePerson struct {

	// 人物 ID。
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 人物名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 人物描述。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 人脸信息。
	FaceInfoSet []*AiSampleFaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

	// 人物标签。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*string `json:"TagSet,omitempty" name:"TagSet" list`

	// 应用场景。
	UsageSet []*string `json:"UsageSet,omitempty" name:"UsageSet" list`

	// 创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AiSampleTagOperation

type AiSampleTagOperation struct {

	// 操作类型,可选值:add(添加)、delete(删除)、reset(重置)。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 标签,长度限制:128 个字符。
	Tags []*string `json:"Tags,omitempty" name:"Tags" list`
}

type AiSampleWord

type AiSampleWord struct {

	// 关键词。
	Keyword *string `json:"Keyword,omitempty" name:"Keyword"`

	// 关键词标签。
	TagSet []*string `json:"TagSet,omitempty" name:"TagSet" list`

	// 关键词应用场景。
	UsageSet []*string `json:"UsageSet,omitempty" name:"UsageSet" list`

	// 创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AiSampleWordInfo

type AiSampleWordInfo struct {

	// 关键词,长度限制:20 个字符。
	Keyword *string `json:"Keyword,omitempty" name:"Keyword"`

	// 关键词标签
	// <li>数组长度限制:20 个标签;</li>
	// <li>单个标签长度限制:128 个字符。</li>
	Tags []*string `json:"Tags,omitempty" name:"Tags" list`
}

type AnimatedGraphicTaskInput

type AnimatedGraphicTaskInput struct {

	// 视频转动图模板 ID
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 动图在视频中的开始时间,单位为秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`

	// 动图在视频中的结束时间,单位为秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
}

type AnimatedGraphicsTemplate

type AnimatedGraphicsTemplate struct {

	// 转动图模板唯一标识。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 模板类型,取值范围:
	// <li>Preset:系统预置模板;</li>
	// <li>Custom:用户自定义模板。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 转动图模板名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 转动图模板描述信息。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 动图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Width *uint64 `json:"Width,omitempty" name:"Width"`

	// 动图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Height *uint64 `json:"Height,omitempty" name:"Height"`

	// 分辨率自适应,可选值:
	// <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
	// <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
	// 默认值:open。
	ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" name:"ResolutionAdaptive"`

	// 动图格式。
	Format *string `json:"Format,omitempty" name:"Format"`

	// 帧率。
	Fps *uint64 `json:"Fps,omitempty" name:"Fps"`

	// 图片质量。
	Quality *float64 `json:"Quality,omitempty" name:"Quality"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type ApplyUploadRequest

type ApplyUploadRequest struct {
	*tchttp.BaseRequest

	// 媒体类型,可选值请参考 [上传能力综述](/document/product/266/9760#.E6.96.87.E4.BB.B6.E7.B1.BB.E5.9E.8B)。
	MediaType *string `json:"MediaType,omitempty" name:"MediaType"`

	// 媒体名称。
	MediaName *string `json:"MediaName,omitempty" name:"MediaName"`

	// 封面类型,可选值请参考 [上传能力综述](/document/product/266/9760#.E6.96.87.E4.BB.B6.E7.B1.BB.E5.9E.8B)。
	CoverType *string `json:"CoverType,omitempty" name:"CoverType"`

	// 媒体后续任务处理操作,即完成媒体上传后,可自动发起任务流操作。参数值为任务流模板名,云点播支持 [创建任务流模板](/document/product/266/33819) 并为模板命名。
	Procedure *string `json:"Procedure,omitempty" name:"Procedure"`

	// 媒体文件过期时间,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"`

	// 指定上传园区,仅适用于对上传地域有特殊需求的用户。
	StorageRegion *string `json:"StorageRegion,omitempty" name:"StorageRegion"`

	// 分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。
	// <li>默认值:0,表示其他分类。</li>
	ClassId *int64 `json:"ClassId,omitempty" name:"ClassId"`

	// 来源上下文,用于透传用户请求信息,[上传完成回调](/document/product/266/7830) 将返回该字段值,最长 250 个字符。
	SourceContext *string `json:"SourceContext,omitempty" name:"SourceContext"`

	// 会话上下文,用于透传用户请求信息,当指定 Procedure 参数后,[任务流状态变更回调](/document/product/266/9636) 将返回该字段值,最长 1000 个字符。
	SessionContext *string `json:"SessionContext,omitempty" name:"SessionContext"`

	// 点播 [子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewApplyUploadRequest

func NewApplyUploadRequest() (request *ApplyUploadRequest)

func (*ApplyUploadRequest) FromJsonString

func (r *ApplyUploadRequest) FromJsonString(s string) error

func (*ApplyUploadRequest) ToJsonString

func (r *ApplyUploadRequest) ToJsonString() string

type ApplyUploadResponse

type ApplyUploadResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 存储桶,用于上传接口 URL 的 bucket_name。
		StorageBucket *string `json:"StorageBucket,omitempty" name:"StorageBucket"`

		// 存储园区,用于上传接口 Host 的 Region。
		StorageRegion *string `json:"StorageRegion,omitempty" name:"StorageRegion"`

		// 点播会话,用于确认上传接口的参数 VodSessionKey。
		VodSessionKey *string `json:"VodSessionKey,omitempty" name:"VodSessionKey"`

		// 媒体存储路径,用于上传接口存储媒体的对象键(Key)。
		// 注意:此字段可能返回 null,表示取不到有效值。
		MediaStoragePath *string `json:"MediaStoragePath,omitempty" name:"MediaStoragePath"`

		// 封面存储路径,用于上传接口存储封面的对象键(Key)。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CoverStoragePath *string `json:"CoverStoragePath,omitempty" name:"CoverStoragePath"`

		// 临时凭证,用于上传接口的权限验证。
		TempCertificate *TempCertificate `json:"TempCertificate,omitempty" name:"TempCertificate"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewApplyUploadResponse

func NewApplyUploadResponse() (response *ApplyUploadResponse)

func (*ApplyUploadResponse) FromJsonString

func (r *ApplyUploadResponse) FromJsonString(s string) error

func (*ApplyUploadResponse) ToJsonString

func (r *ApplyUploadResponse) ToJsonString() string

type AsrFullTextConfigureInfo

type AsrFullTextConfigureInfo struct {

	// 语音全文识别任务开关,可选值:
	// <li>ON:开启智能语音全文识别任务;</li>
	// <li>OFF:关闭智能语音全文识别任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`

	// 生成的字幕文件格式,不填或者填空字符串表示不生成字幕文件,可选值:
	// <li>vtt:生成 WebVTT 字幕文件。</li>
	SubtitleFormat *string `json:"SubtitleFormat,omitempty" name:"SubtitleFormat"`
}

type AsrFullTextConfigureInfoForUpdate

type AsrFullTextConfigureInfoForUpdate struct {

	// 语音全文识别任务开关,可选值:
	// <li>ON:开启智能语音全文识别任务;</li>
	// <li>OFF:关闭智能语音全文识别任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`

	// 生成的字幕文件格式,填空字符串表示不生成字幕文件,可选值:
	// <li>vtt:生成 WebVTT 字幕文件。</li>
	SubtitleFormat *string `json:"SubtitleFormat,omitempty" name:"SubtitleFormat"`
}

type AsrWordsConfigureInfo

type AsrWordsConfigureInfo struct {

	// 语音关键词识别任务开关,可选值:
	// <li>ON:开启语音关键词识别任务;</li>
	// <li>OFF:关闭语音关键词识别任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`

	// 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。
	// 标签个数最多 10 个,每个标签长度最多 16 个字符。
	LabelSet []*string `json:"LabelSet,omitempty" name:"LabelSet" list`
}

type AsrWordsConfigureInfoForUpdate

type AsrWordsConfigureInfoForUpdate struct {

	// 语音关键词识别任务开关,可选值:
	// <li>ON:开启语音关键词识别任务;</li>
	// <li>OFF:关闭语音关键词识别任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`

	// 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。
	// 标签个数最多 10 个,每个标签长度最多 16 个字符。
	LabelSet []*string `json:"LabelSet,omitempty" name:"LabelSet" list`
}

type AudioTemplateInfo

type AudioTemplateInfo struct {

	// 音频流的编码格式。
	// 当外层参数 Container 为 mp3 时,可选值为:
	// <li>libmp3lame。</li>
	// 当外层参数 Container 为 ogg 或 flac 时,可选值为:
	// <li>flac。</li>
	// 当外层参数 Container 为 m4a 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame;</li>
	// <li>ac3。</li>
	// 当外层参数 Container 为 mp4 或 flv 时,可选值为:
	// <li>libfdk_aac:更适合 mp4;</li>
	// <li>libmp3lame:更适合 flv;</li>
	// <li>mp2。</li>
	// 当外层参数 Container 为 hls 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame。</li>
	Codec *string `json:"Codec,omitempty" name:"Codec"`

	// 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。
	// 当取值为 0,表示音频码率和原始音频保持一致。
	Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`

	// 音频流的采样率,可选值:
	// <li>32000</li>
	// <li>44100</li>
	// <li>48000</li>
	// 单位:Hz。
	SampleRate *uint64 `json:"SampleRate,omitempty" name:"SampleRate"`

	// 音频通道方式,可选值:
	// <li>1:单通道</li>
	// <li>2:双通道</li>
	// <li>6:立体声</li>
	// 默认值:2。
	AudioChannel *int64 `json:"AudioChannel,omitempty" name:"AudioChannel"`
}

type AudioTemplateInfoForUpdate

type AudioTemplateInfoForUpdate struct {

	// 音频流的编码格式。
	// 当外层参数 Container 为 mp3 时,可选值为:
	// <li>libmp3lame。</li>
	// 当外层参数 Container 为 ogg 或 flac 时,可选值为:
	// <li>flac。</li>
	// 当外层参数 Container 为 m4a 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame;</li>
	// <li>ac3。</li>
	// 当外层参数 Container 为 mp4 或 flv 时,可选值为:
	// <li>libfdk_aac:更适合 mp4;</li>
	// <li>libmp3lame:更适合 flv;</li>
	// <li>mp2。</li>
	// 当外层参数 Container 为 hls 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame。</li>
	Codec *string `json:"Codec,omitempty" name:"Codec"`

	// 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。
	Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`

	// 音频流的采样率,可选值:
	// <li>32000</li>
	// <li>44100</li>
	// <li>48000</li>
	// 单位:Hz。
	SampleRate *uint64 `json:"SampleRate,omitempty" name:"SampleRate"`

	// 音频通道方式,可选值:
	// <li>1:单通道</li>
	// <li>2:双通道</li>
	// <li>6:立体声</li>
	AudioChannel *int64 `json:"AudioChannel,omitempty" name:"AudioChannel"`
}

type AudioTrackItem

type AudioTrackItem struct {

	// 音频素材的媒体文件来源。可以是点播的文件 ID,也可以是其它文件的 URL。
	SourceMedia *string `json:"SourceMedia,omitempty" name:"SourceMedia"`

	// 音频片段取自素材文件的起始时间,单位为秒。0 表示从素材开始位置截取。默认为0。
	SourceMediaStartTime *float64 `json:"SourceMediaStartTime,omitempty" name:"SourceMediaStartTime"`

	// 音频片段的时长,单位为秒。默认和素材本身长度一致,表示截取全部素材。
	Duration *float64 `json:"Duration,omitempty" name:"Duration"`

	// 对音频片段进行的操作,如音量调节等。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AudioOperations []*AudioTransform `json:"AudioOperations,omitempty" name:"AudioOperations" list`
}

type AudioTrackTemplateInfo

type AudioTrackTemplateInfo struct {

	// 模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 音频轨编码格式。
	// 当 Container 为 mp3 时,可选值为:
	// <li>libmp3lame。</li>
	// 当 Container 为 ogg 或 flac 时,可选值为:
	// <li>flac。</li>
	// 当 Container 为 m4a 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame;</li>
	// <li>ac3。</li>
	// 当视频轨 Container 为 mp4 或 flv 时,可选值为:
	// <li>libfdk_aac:更适合 mp4;</li>
	// <li>libmp3lame:更适合 flv;</li>
	// <li>mp2。</li>
	// 当视频轨 Container 为  hls 时,可选值为:
	// <li>libfdk_aac;</li>
	// <li>libmp3lame。</li>
	Codec *string `json:"Codec,omitempty" name:"Codec"`

	// 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。
	// 当取值为 0,表示音频码率和原始音频保持一致。
	Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`

	// 音频流的采样率,可选值:
	// <li>32000</li>
	// <li>44100</li>
	// <li>48000</li>
	// 单位:Hz。
	SampleRate *uint64 `json:"SampleRate,omitempty" name:"SampleRate"`

	// 模板类型,可选值:
	// <li>Preset:系统预置模板;</li>
	// <li>Custom:用户自定义模板。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 音频通道方式,可选值:
	// <li>1:单通道</li>
	// <li>2:双通道</li>
	// <li>6:立体声</li>
	// 默认值:2。
	AudioChannel *int64 `json:"AudioChannel,omitempty" name:"AudioChannel"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type AudioTransform

type AudioTransform struct {

	// 音频操作类型,取值有:
	// <li>Volume:音量调节。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 音量调节参数, 当 Type = Volume 时有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VolumeParam *AudioVolumeParam `json:"VolumeParam,omitempty" name:"VolumeParam"`
}

type AudioVolumeParam

type AudioVolumeParam struct {

	// 是否静音,取值范围0或1。
	// <li>0表示不静音。</li>
	// <li>1表示静音。</li>
	// 默认是0。
	Mute *int64 `json:"Mute,omitempty" name:"Mute"`

	// 音频增益,取值范围0~10。
	// <li>大于1表示增加音量。</li>
	// <li>小于1表示降低音量。</li>
	// <li>0和1:表示不改变。</li>
	// 默认是0。
	Gain *float64 `json:"Gain,omitempty" name:"Gain"`
}

type Canvas

type Canvas struct {

	// 背景颜色,取值有:
	// <li>Black:黑色背景</li>
	// <li>White:白色背景</li>
	// 默认值:Black。
	Color *string `json:"Color,omitempty" name:"Color"`

	// 画布宽度,即输出视频的宽度,取值范围:0~ 4096,单位:px。
	// 默认值:0,表示和第一个视频轨的第一个视频片段的视频宽度一致。
	Width *int64 `json:"Width,omitempty" name:"Width"`

	// 画布高度,即输出视频的高度(或长边),取值范围:0~ 4096,单位:px。
	// 默认值:0,表示和第一个视频轨的第一个视频片段的视频高度一致。
	Height *int64 `json:"Height,omitempty" name:"Height"`
}

type ClassificationConfigureInfo

type ClassificationConfigureInfo struct {

	// 智能分类任务开关,可选值:
	// <li>ON:开启智能分类任务;</li>
	// <li>OFF:关闭智能分类任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`
}

type ClassificationConfigureInfoForUpdate

type ClassificationConfigureInfoForUpdate struct {

	// 智能分类任务开关,可选值:
	// <li>ON:开启智能分类任务;</li>
	// <li>OFF:关闭智能分类任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) ApplyUpload

func (c *Client) ApplyUpload(request *ApplyUploadRequest) (response *ApplyUploadResponse, err error)

* 该接口用于申请媒体文件(和封面文件)的上传,获取文件上传到云点播的元信息(包括上传路径、上传签名等),用于后续上传接口。 * 上传流程请参考 [服务端上传综述](/document/product/266/9759)。

func (*Client) CommitUpload

func (c *Client) CommitUpload(request *CommitUploadRequest) (response *CommitUploadResponse, err error)

该接口用于确认媒体文件(和封面文件)上传到腾讯云点播的结果,并存储媒体信息,返回文件的播放地址和文件 ID。

func (*Client) ComposeMedia

func (c *Client) ComposeMedia(request *ComposeMediaRequest) (response *ComposeMediaResponse, err error)

该接口用于制作媒体文件,可以

1. 对一个媒体文件进行剪辑,生成一个新的媒体文件; 2. 对多个媒体文件进行裁剪拼接,生成一个新的媒体文件; 3. 对多个媒体文件的媒体流进行裁剪拼接,生成一个新的媒体文件;

func (*Client) ConfirmEvents

func (c *Client) ConfirmEvents(request *ConfirmEventsRequest) (response *ConfirmEventsResponse, err error)

* 开发者调用拉取事件通知,获取到事件后,必须调用该接口来确认消息已经收到; * 开发者获取到事件句柄后,等待确认的有效时间为 30 秒,超出 30 秒会报参数错误(4000); * 更多参考事件通知的[可靠回调](https://cloud.tencent.com/document/product/266/33779#.E5.8F.AF.E9.9D.A0.E5.9B.9E.E8.B0.83)。

func (*Client) CreateAIAnalysisTemplate

func (c *Client) CreateAIAnalysisTemplate(request *CreateAIAnalysisTemplateRequest) (response *CreateAIAnalysisTemplateResponse, err error)

创建用户自定义视频内容分析模板,数量上限:50。

func (*Client) CreateAIRecognitionTemplate

func (c *Client) CreateAIRecognitionTemplate(request *CreateAIRecognitionTemplateRequest) (response *CreateAIRecognitionTemplateResponse, err error)

创建用户自定义视频内容识别模板,数量上限:50。

func (*Client) CreateAnimatedGraphicsTemplate

func (c *Client) CreateAnimatedGraphicsTemplate(request *CreateAnimatedGraphicsTemplateRequest) (response *CreateAnimatedGraphicsTemplateResponse, err error)

创建用户自定义转动图模板,数量上限:16。

func (*Client) CreateClass

func (c *Client) CreateClass(request *CreateClassRequest) (response *CreateClassResponse, err error)

* 用于对媒体进行分类管理; * 该接口不影响既有媒体的分类,如需修改媒体分类,请调用[修改媒体文件属性](/document/product/266/31762)接口。 * 分类层次不可超过 4 层。 * 每个分类的子类数量不可超过 500 个。

func (*Client) CreateContentReviewTemplate

func (c *Client) CreateContentReviewTemplate(request *CreateContentReviewTemplateRequest) (response *CreateContentReviewTemplateResponse, err error)

创建用户自定义视频内容审核模板,数量上限:50。

func (*Client) CreateImageSpriteTemplate

func (c *Client) CreateImageSpriteTemplate(request *CreateImageSpriteTemplateRequest) (response *CreateImageSpriteTemplateResponse, err error)

创建用户自定义雪碧图模板,数量上限:16。

func (*Client) CreatePersonSample

func (c *Client) CreatePersonSample(request *CreatePersonSampleRequest) (response *CreatePersonSampleResponse, err error)

该接口用于创建人物样本,用于通过人脸识别等技术,进行内容识别、内容审核等视频处理。

func (*Client) CreateProcedureTemplate

func (c *Client) CreateProcedureTemplate(request *CreateProcedureTemplateRequest) (response *CreateProcedureTemplateResponse, err error)

创建用户自定义的任务流模板,模板上限:50。

func (*Client) CreateSampleSnapshotTemplate

func (c *Client) CreateSampleSnapshotTemplate(request *CreateSampleSnapshotTemplateRequest) (response *CreateSampleSnapshotTemplateResponse, err error)

创建用户自定义采样截图模板,数量上限:16。

func (*Client) CreateSnapshotByTimeOffsetTemplate

func (c *Client) CreateSnapshotByTimeOffsetTemplate(request *CreateSnapshotByTimeOffsetTemplateRequest) (response *CreateSnapshotByTimeOffsetTemplateResponse, err error)

创建用户自定义指定时间点截图模板,数量上限:16。

func (*Client) CreateTranscodeTemplate

func (c *Client) CreateTranscodeTemplate(request *CreateTranscodeTemplateRequest) (response *CreateTranscodeTemplateResponse, err error)

创建用户自定义转码模板,数量上限:100。

func (*Client) CreateWatermarkTemplate

func (c *Client) CreateWatermarkTemplate(request *CreateWatermarkTemplateRequest) (response *CreateWatermarkTemplateResponse, err error)

创建用户自定义水印模板,数量上限:1000。

func (*Client) CreateWordSamples

func (c *Client) CreateWordSamples(request *CreateWordSamplesRequest) (response *CreateWordSamplesResponse, err error)

该接口用于批量创建关键词样本,样本用于通过OCR、ASR技术,进行内容审核、内容识别等视频处理。

func (*Client) DeleteAIAnalysisTemplate

func (c *Client) DeleteAIAnalysisTemplate(request *DeleteAIAnalysisTemplateRequest) (response *DeleteAIAnalysisTemplateResponse, err error)

删除用户自定义视频内容分析模板。

注意:模板 ID 为 10000 以下的为系统预置模板,不允许删除。

func (*Client) DeleteAIRecognitionTemplate

func (c *Client) DeleteAIRecognitionTemplate(request *DeleteAIRecognitionTemplateRequest) (response *DeleteAIRecognitionTemplateResponse, err error)

删除用户自定义视频内容识别模板。

func (*Client) DeleteAnimatedGraphicsTemplate

func (c *Client) DeleteAnimatedGraphicsTemplate(request *DeleteAnimatedGraphicsTemplateRequest) (response *DeleteAnimatedGraphicsTemplateResponse, err error)

删除用户自定义转动图模板。

func (*Client) DeleteClass

func (c *Client) DeleteClass(request *DeleteClassRequest) (response *DeleteClassResponse, err error)

* 仅当待删分类无子分类且无媒体关联情况下,可删除分类; * 否则,请先执行[删除媒体](/document/product/266/31764)及子分类,再删除该分类;

func (*Client) DeleteContentReviewTemplate

func (c *Client) DeleteContentReviewTemplate(request *DeleteContentReviewTemplateRequest) (response *DeleteContentReviewTemplateResponse, err error)

删除用户自定义视频内容审核模板。

func (*Client) DeleteImageSpriteTemplate

func (c *Client) DeleteImageSpriteTemplate(request *DeleteImageSpriteTemplateRequest) (response *DeleteImageSpriteTemplateResponse, err error)

删除雪碧图模板。

func (*Client) DeleteMedia

func (c *Client) DeleteMedia(request *DeleteMediaRequest) (response *DeleteMediaResponse, err error)

* 删除媒体及其对应的视频处理文件(如转码视频、雪碧图、截图、微信发布视频等); * 可单独删除指定 ID 的视频文件下的转码,或者微信发布文件;

func (*Client) DeletePersonSample

func (c *Client) DeletePersonSample(request *DeletePersonSampleRequest) (response *DeletePersonSampleResponse, err error)

该接口用于根据人物 ID,删除人物样本。

func (*Client) DeleteProcedureTemplate

func (c *Client) DeleteProcedureTemplate(request *DeleteProcedureTemplateRequest) (response *DeleteProcedureTemplateResponse, err error)

删除用户自定义的任务流模板。

func (*Client) DeleteSampleSnapshotTemplate

func (c *Client) DeleteSampleSnapshotTemplate(request *DeleteSampleSnapshotTemplateRequest) (response *DeleteSampleSnapshotTemplateResponse, err error)

删除用户自定义采样截图模板。

func (*Client) DeleteSnapshotByTimeOffsetTemplate

func (c *Client) DeleteSnapshotByTimeOffsetTemplate(request *DeleteSnapshotByTimeOffsetTemplateRequest) (response *DeleteSnapshotByTimeOffsetTemplateResponse, err error)

删除用户自定义指定时间点截图模板。

func (*Client) DeleteTranscodeTemplate

func (c *Client) DeleteTranscodeTemplate(request *DeleteTranscodeTemplateRequest) (response *DeleteTranscodeTemplateResponse, err error)

删除用户自定义转码模板。

func (*Client) DeleteWatermarkTemplate

func (c *Client) DeleteWatermarkTemplate(request *DeleteWatermarkTemplateRequest) (response *DeleteWatermarkTemplateResponse, err error)

删除用户自定义水印模板。

func (*Client) DeleteWordSamples

func (c *Client) DeleteWordSamples(request *DeleteWordSamplesRequest) (response *DeleteWordSamplesResponse, err error)

该接口用于批量删除关键词样本。

func (*Client) DescribeAIAnalysisTemplates

func (c *Client) DescribeAIAnalysisTemplates(request *DescribeAIAnalysisTemplatesRequest) (response *DescribeAIAnalysisTemplatesResponse, err error)

根据视频内容分析模板唯一标识,获取视频内容分析模板详情列表。返回结果包含符合条件的所有用户自定义视频内容分析模板及[系统预置视频内容分析模板](https://cloud.tencent.com/document/product/266/33476#.E9.A2.84.E7.BD.AE.E8.A7.86.E9.A2.91.E5.86.85.E5.AE.B9.E5.88.86.E6.9E.90.E6.A8.A1.E6.9D.BF)。

func (*Client) DescribeAIRecognitionTemplates

func (c *Client) DescribeAIRecognitionTemplates(request *DescribeAIRecognitionTemplatesRequest) (response *DescribeAIRecognitionTemplatesResponse, err error)

根据视频内容识别模板唯一标识,获取视频内容识别模板详情列表。返回结果包含符合条件的所有用户自定义视频内容识别模板及[系统预置视频内容识别模板](https://cloud.tencent.com/document/product/266/33476#.E9.A2.84.E7.BD.AE.E8.A7.86.E9.A2.91.E5.86.85.E5.AE.B9.E8.AF.86.E5.88.AB.E6.A8.A1.E6.9D.BF)。

func (*Client) DescribeAdaptiveDynamicStreamingTemplates

func (c *Client) DescribeAdaptiveDynamicStreamingTemplates(request *DescribeAdaptiveDynamicStreamingTemplatesRequest) (response *DescribeAdaptiveDynamicStreamingTemplatesResponse, err error)

查询转自适应码流模板,支持根据条件,分页查询。

func (*Client) DescribeAllClass

func (c *Client) DescribeAllClass(request *DescribeAllClassRequest) (response *DescribeAllClassResponse, err error)

* 获得用户的所有分类信息。

func (*Client) DescribeAnimatedGraphicsTemplates

func (c *Client) DescribeAnimatedGraphicsTemplates(request *DescribeAnimatedGraphicsTemplatesRequest) (response *DescribeAnimatedGraphicsTemplatesResponse, err error)

查询转动图模板列表,支持根据条件,分页查询。

func (*Client) DescribeAudioTrackTemplates

func (c *Client) DescribeAudioTrackTemplates(request *DescribeAudioTrackTemplatesRequest) (response *DescribeAudioTrackTemplatesResponse, err error)

获取转自适应码流音频轨模板列表,支持根据条件,分页查询。

func (*Client) DescribeCDNUsageData

func (c *Client) DescribeCDNUsageData(request *DescribeCDNUsageDataRequest) (response *DescribeCDNUsageDataResponse, err error)

该接口用于查询点播 CDN 的流量、带宽等统计数据。

  1. 可以查询最近365天内的 CDN 用量数据。
  2. 查询时间跨度不超过90天。
  3. 可以指定用量数据的时间粒度,支持5分钟、1小时、1天的时间粒度。
  4. 流量为查询时间粒度内的总流量,带宽为查询时间粒度内的峰值带宽。

func (*Client) DescribeContentReviewTemplates

func (c *Client) DescribeContentReviewTemplates(request *DescribeContentReviewTemplatesRequest) (response *DescribeContentReviewTemplatesResponse, err error)

根据视频内容审核模板唯一标识,获取视频内容审核模板详情列表。返回结果包含符合条件的所有用户自定义模板及[系统预置内容审核模板](https://cloud.tencent.com/document/product/266/33476#.E9.A2.84.E7.BD.AE.E8.A7.86.E9.A2.91.E5.86.85.E5.AE.B9.E5.AE.A1.E6.A0.B8.E6.A8.A1.E6.9D.BF)。

func (*Client) DescribeImageSpriteTemplates

func (c *Client) DescribeImageSpriteTemplates(request *DescribeImageSpriteTemplatesRequest) (response *DescribeImageSpriteTemplatesResponse, err error)

查询雪碧图模板,支持根据条件,分页查询。

func (*Client) DescribeMediaInfos

func (c *Client) DescribeMediaInfos(request *DescribeMediaInfosRequest) (response *DescribeMediaInfosResponse, err error)

1. 该接口可以获取多个媒体文件的多种信息,包括:

  1. 基础信息(basicInfo):包括媒体名称、分类、播放地址、封面图片等。
  2. 元信息(metaData):包括大小、时长、视频流信息、音频流信息等。
  3. 转码结果信息(transcodeInfo):包括该媒体转码生成的各种规格的媒体地址、视频流参数、音频流参数等。
  4. 转动图结果信息(animatedGraphicsInfo):对视频转动图(如 gif)后的动图信息。
  5. 采样截图信息(sampleSnapshotInfo):对视频采样截图后的截图信息。
  6. 雪碧图信息(imageSpriteInfo):对视频截取雪碧图后的雪碧图信息。
  7. 指定时间点截图信息(snapshotByTimeOffsetInfo):对视频依照指定时间点截图后,的截图信息。
  8. 视频打点信息(keyFrameDescInfo):对视频设置的打点信息。
  9. 转自适应码流信息(adaptiveDynamicStreamingInfo):包括规格、加密类型、打包格式等相关信息。

2. 可以指定回包只返回部分信息。

func (*Client) DescribePersonSamples

func (c *Client) DescribePersonSamples(request *DescribePersonSamplesRequest) (response *DescribePersonSamplesResponse, err error)

该接口用于查询人物样本信息,支持根据人物 ID、名称、标签,分页查询。

func (*Client) DescribeProcedureTemplates

func (c *Client) DescribeProcedureTemplates(request *DescribeProcedureTemplatesRequest) (response *DescribeProcedureTemplatesResponse, err error)

根据任务流模板名字,获取任务流模板详情列表。

func (*Client) DescribeReviewDetails

func (c *Client) DescribeReviewDetails(request *DescribeReviewDetailsRequest) (response *DescribeReviewDetailsResponse, err error)

该接口返回查询时间范围内每天使用的视频内容审核时长数据,单位: 秒。

1. 可以查询最近365天内的视频内容审核时长统计数据。 2. 查询时间跨度不超过90天。

func (*Client) DescribeSampleSnapshotTemplates

func (c *Client) DescribeSampleSnapshotTemplates(request *DescribeSampleSnapshotTemplatesRequest) (response *DescribeSampleSnapshotTemplatesResponse, err error)

查询采样截图模板,支持根据条件,分页查询。

func (*Client) DescribeSnapshotByTimeOffsetTemplates

func (c *Client) DescribeSnapshotByTimeOffsetTemplates(request *DescribeSnapshotByTimeOffsetTemplatesRequest) (response *DescribeSnapshotByTimeOffsetTemplatesResponse, err error)

查询指定时间点截图模板,支持根据条件,分页查询。

func (*Client) DescribeSubAppIds

func (c *Client) DescribeSubAppIds(request *DescribeSubAppIdsRequest) (response *DescribeSubAppIdsResponse, err error)

该接口用于获取当前账号有权限的子应用列表,包含主应用。若尚未开通子应用功能,接口将返回

FailedOperation。

func (*Client) DescribeTaskDetail

func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)

通过任务 ID 查询任务的执行状态和结果的详细信息(最多可以查询3天之内提交的任务)。

func (*Client) DescribeTasks

func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)

* 该接口用于查询任务列表; * 当列表数据比较多时,单次接口调用无法拉取整个列表,可通过 ScrollToken 参数,分批拉取; * 只能查询到最近三天(72 小时)内的任务。

func (*Client) DescribeTranscodeTemplates

func (c *Client) DescribeTranscodeTemplates(request *DescribeTranscodeTemplatesRequest) (response *DescribeTranscodeTemplatesResponse, err error)

根据转码模板唯一标识,获取转码模板详情列表。返回结果包含符合条件的所有用户自定义模板及[系统预置转码模板](https://cloud.tencent.com/document/product/266/33476#.E9.A2.84.E7.BD.AE.E8.BD.AC.E7.A0.81.E6.A8.A1.E6.9D.BF)。

func (*Client) DescribeVideoTrackTemplates

func (c *Client) DescribeVideoTrackTemplates(request *DescribeVideoTrackTemplatesRequest) (response *DescribeVideoTrackTemplatesResponse, err error)

获取转自适应码流视频轨模板列表,支持根据条件,分页查询。

func (*Client) DescribeWatermarkTemplates

func (c *Client) DescribeWatermarkTemplates(request *DescribeWatermarkTemplatesRequest) (response *DescribeWatermarkTemplatesResponse, err error)

查询用户自定义水印模板,支持根据条件,分页查询。

func (*Client) DescribeWordSamples

func (c *Client) DescribeWordSamples(request *DescribeWordSamplesRequest) (response *DescribeWordSamplesResponse, err error)

该接口用于根据应用场景、关键词、标签,分页查询关键词样本信息。

func (*Client) EditMedia

func (c *Client) EditMedia(request *EditMediaRequest) (response *EditMediaResponse, err error)

对视频进行编辑(剪辑、拼接等),生成一个新的点播视频。编辑的功能包括:

1. 对点播中的一个文件进行剪辑,生成一个新的视频; 2. 对点播中的多个文件进行拼接,生成一个新的视频; 3. 对点播中的多个文件进行剪辑,然后再拼接,生成一个新的视频; 4. 对点播中的一个流,直接生成一个新的视频; 5. 对点播中的一个流进行剪辑,生成一个新的视频; 6. 对点播中的多个流进行拼接,生成一个新的视频; 7. 对点播中的多个流进行剪辑,然后拼接,生成一个新的视频。

对于生成的新视频,还可以指定生成后的视频是否要执行任务流。

func (*Client) ExecuteFunction

func (c *Client) ExecuteFunction(request *ExecuteFunctionRequest) (response *ExecuteFunctionResponse, err error)

本接口仅用于定制开发的特殊场景,除非云点播客服人员主动告知您需要使用本接口,其它情况请勿调用。

func (*Client) ForbidMediaDistribution

func (c *Client) ForbidMediaDistribution(request *ForbidMediaDistributionRequest) (response *ForbidMediaDistributionResponse, err error)
  • 对媒体禁播后,除了点播控制台预览,其他场景访问视频各种资源的 URL(原始文件、转码输出文件、截图等)均会返回 403。 禁播/解禁操作全网生效时间约 5~10 分钟。

func (*Client) LiveRealTimeClip

func (c *Client) LiveRealTimeClip(request *LiveRealTimeClipRequest) (response *LiveRealTimeClipResponse, err error)

直播即时剪辑,是指在直播过程中(即直播尚未结束时),客户可以在过往直播内容中选择一段,实时生成一个新的视频(HLS 格式),开发者可以将其立即分享出去,或者长久保存起来。

腾讯云点播支持两种即时剪辑模式: - 剪辑固化:将剪辑出来的视频保存成独立的视频,拥有独立 FileId;适用于将精彩片段**长久保存**的场景; - 剪辑不固化:剪辑得到的视频附属于直播录制文件,没有独立 FileId;适用于将精彩片段**临时分享**的场景。

注意: - 使用直播即时剪辑功能的前提是:目标直播流开启了[时移回看](https://cloud.tencent.com/document/product/267/32742)功能。 - 直播即时剪辑是基于直播录制生成的 m3u8 文件进行的,故而其最小剪辑精度为一个 ts 切片,无法实现秒级或者更为精确的剪辑精度。

### 剪辑固化 所谓剪辑固化,是指将剪辑出来的视频是保存成一个独立的视频(拥有独立的 FileId)。其生命周期不受原始直播录制视频影响(即使原始录制视频被删除,剪辑结果也不会受到任何影响);也可以对其进行转码、微信发布等二次处理。

举例如下:一场完整的足球比赛,直播录制出来的原始视频可能长达 2 个小时,客户出于节省成本的目的可以对这个视频存储 2 个月,但对于直播即时剪辑的「精彩时刻」视频却可以指定存储更长时间,同时可以单独对「精彩时刻」视频进行转码、微信发布等额外的点播操作,这时候可以选择直播即时剪辑并且固化的方案。

剪辑固化的优势在于其生命周期与原始录制视频相互独立,可以独立管理、长久保存。

### 剪辑不固化 所谓剪辑不固化,是指剪辑所得到的结果(m3u8 文件)与直播录制视频共享相同的 ts 分片,新生成的视频不是一个独立完整的视频(没有独立 FileId,只有播放 URL),其有效期与直播录制的完整视频有效期是一致的。一旦直播录制出来的视频被删除,也会导致该片段无法播放。

剪辑不固化,由于其剪辑结果不是一个独立的视频,因而也不会纳入点播媒资视频管理(比如控制台的视频总数不会统计这一片段)中,也无法单独针对这个片段做转码、微信发布等任何视频处理操作。

剪辑不固化的优势在于其剪辑操作十分“轻量化”,不会产生额外的存储开销。但其不足之处在于生命周期与原始录制视频相同,且无法进一步进行转码等视频处理。

func (*Client) ModifyAIAnalysisTemplate

func (c *Client) ModifyAIAnalysisTemplate(request *ModifyAIAnalysisTemplateRequest) (response *ModifyAIAnalysisTemplateResponse, err error)

修改用户自定义视频内容分析模板。

注意:模板 ID 10000 以下的为系统预置模板,不允许修改。

func (*Client) ModifyAIRecognitionTemplate

func (c *Client) ModifyAIRecognitionTemplate(request *ModifyAIRecognitionTemplateRequest) (response *ModifyAIRecognitionTemplateResponse, err error)

修改用户自定义视频内容识别模板。

func (*Client) ModifyAnimatedGraphicsTemplate

func (c *Client) ModifyAnimatedGraphicsTemplate(request *ModifyAnimatedGraphicsTemplateRequest) (response *ModifyAnimatedGraphicsTemplateResponse, err error)

修改用户自定义转动图模板。

func (*Client) ModifyClass

func (c *Client) ModifyClass(request *ModifyClassRequest) (response *ModifyClassResponse, err error)

修改媒体分类属性。

func (*Client) ModifyContentReviewTemplate

func (c *Client) ModifyContentReviewTemplate(request *ModifyContentReviewTemplateRequest) (response *ModifyContentReviewTemplateResponse, err error)

修改用户自定义视频内容审核模板。

func (*Client) ModifyImageSpriteTemplate

func (c *Client) ModifyImageSpriteTemplate(request *ModifyImageSpriteTemplateRequest) (response *ModifyImageSpriteTemplateResponse, err error)

修改用户自定义雪碧图模板。

func (*Client) ModifyMediaInfo

func (c *Client) ModifyMediaInfo(request *ModifyMediaInfoRequest) (response *ModifyMediaInfoResponse, err error)

修改媒体文件的属性,包括分类、名称、描述、标签、过期时间、打点信息、视频封面等。

func (*Client) ModifyPersonSample

func (c *Client) ModifyPersonSample(request *ModifyPersonSampleRequest) (response *ModifyPersonSampleResponse, err error)

该接口用于根据人物 ID,修改人物样本信息,包括名称、描述的修改,以及人脸、标签的添加、删除、重置操作。人脸删除操作需保证至少剩余 1 张图片,否则,请使用重置操作。

func (*Client) ModifySampleSnapshotTemplate

func (c *Client) ModifySampleSnapshotTemplate(request *ModifySampleSnapshotTemplateRequest) (response *ModifySampleSnapshotTemplateResponse, err error)

修改用户自定义采样截图模板。

func (*Client) ModifySnapshotByTimeOffsetTemplate

func (c *Client) ModifySnapshotByTimeOffsetTemplate(request *ModifySnapshotByTimeOffsetTemplateRequest) (response *ModifySnapshotByTimeOffsetTemplateResponse, err error)

修改用户自定义指定时间点截图模板。

func (*Client) ModifySubAppIdInfo

func (c *Client) ModifySubAppIdInfo(request *ModifySubAppIdInfoRequest) (response *ModifySubAppIdInfoResponse, err error)

该接口用于修改子应用信息,但不允许修改主应用信息。

func (*Client) ModifySubAppIdStatus

func (c *Client) ModifySubAppIdStatus(request *ModifySubAppIdStatusRequest) (response *ModifySubAppIdStatusResponse, err error)

该接口用于启用、停用子应用。被停用的子应用将封停对应域名,并限制控制台访问。

func (*Client) ModifyTranscodeTemplate

func (c *Client) ModifyTranscodeTemplate(request *ModifyTranscodeTemplateRequest) (response *ModifyTranscodeTemplateResponse, err error)

修改用户自定义转码模板信息。

func (*Client) ModifyWatermarkTemplate

func (c *Client) ModifyWatermarkTemplate(request *ModifyWatermarkTemplateRequest) (response *ModifyWatermarkTemplateResponse, err error)

修改用户自定义水印模板,水印类型不允许修改。

func (*Client) ModifyWordSample

func (c *Client) ModifyWordSample(request *ModifyWordSampleRequest) (response *ModifyWordSampleResponse, err error)

该接口用于修改关键词的应用场景、标签,关键词本身不可修改,如需修改,可删除重建。

func (*Client) ProcessMedia

func (c *Client) ProcessMedia(request *ProcessMediaRequest) (response *ProcessMediaResponse, err error)

对点播中的音视频媒体发起处理任务,功能包括: 1. 视频转码(带水印); 2. 视频转动图; 3. 对视频按指定时间点截图; 4. 对视频采样截图; 5. 对视频截图雪碧图; 6. 对视频截取一张图做封面; 7. 对视频转自适应码流(并加密); 8. 智能内容审核(鉴黄、鉴恐、鉴政); 9. 智能内容分析(标签、分类、封面、按帧标签); 10. 智能内容识别(视频片头片尾、人脸、文本全文、文本关键词、语音全文、语音关键词、物体)。

func (*Client) ProcessMediaByProcedure

func (c *Client) ProcessMediaByProcedure(request *ProcessMediaByProcedureRequest) (response *ProcessMediaByProcedureResponse, err error)

使用任务流模板,对点播中的视频发起处理任务。 有两种方式创建任务流模板: 1. 在控制台上创建和修改任务流模板; 2. 通过任务流模板接口创建任务流模板。

func (*Client) ProcessMediaByUrl

func (c *Client) ProcessMediaByUrl(request *ProcessMediaByUrlRequest) (response *ProcessMediaByUrlResponse, err error)

对来源为 URL 的音视频媒体发起处理任务,功能包括:

1. 智能内容审核(鉴黄、鉴恐、鉴政); 2. 智能内容分析(标签、分类、封面、按帧标签); 3. 智能内容识别(视频片头片尾、人脸、文本全文、文本关键词、语音全文、语音关键词、物体)。

func (*Client) PullEvents

func (c *Client) PullEvents(request *PullEventsRequest) (response *PullEventsResponse, err error)

* 该接口用于业务服务器以 [可靠回调](https://cloud.tencent.com/document/product/266/33779#.E5.8F.AF.E9.9D.A0.E5.9B.9E.E8.B0.83) 的方式获取事件通知; * 接口为长轮询模式,即:如果服务端存在未消费事件,则立即返回给请求方;如果服务端没有未消费事件,则后台会将请求挂起,直到有新的事件产生为止; * 请求最多挂起5秒,建议请求方将超时时间设置为10秒; * 若该接口有事件返回,调用方必须在<font color="red">30秒</font>内调用 [确认事件通知](https://cloud.tencent.com/document/product/266/33434) 接口,确认事件通知已经处理,否则该事件通知在<font color="red">30秒</font>后会再次被拉取到。

func (*Client) PullUpload

func (c *Client) PullUpload(request *PullUploadRequest) (response *PullUploadResponse, err error)

该接口用于将一个网络上的视频拉取到云点播平台。

func (*Client) PushUrlCache

func (c *Client) PushUrlCache(request *PushUrlCacheRequest) (response *PushUrlCacheResponse, err error)

1. 预热指定的 URL 列表。 2. URL 的域名必须已在云点播中注册。 3. 单次请求最多指定20个 URL。

func (*Client) ResetProcedureTemplate

func (c *Client) ResetProcedureTemplate(request *ResetProcedureTemplateRequest) (response *ResetProcedureTemplateResponse, err error)

重新设置用户自定义任务流模板的内容。

func (*Client) SearchMedia

func (c *Client) SearchMedia(request *SearchMediaRequest) (response *SearchMediaResponse, err error)

搜索媒体信息,支持多种条件筛选,以及支持对返回结果排序、过滤等功能,具体包括: - 根据媒体文件名或描述信息进行模糊搜索。 - 根据媒体分类、标签进行检索。

  • 指定分类集合 ClassIds(见输入参数),返回满足集合中任意分类的媒体。例如:媒体分类有电影、电视剧、综艺,其中电影分类下又有子分类历史片、动作片、言情片。如果 ClassIds 指定了电影、电视剧,那么电影和电视剧下的所有子分类都会返回;而如果 ClassIds 指定的是历史片、动作片,那么只有这2个子分类下的媒体才会返回。
  • 指定标签集合 Tags(见输入参数),返回满足集合中任意标签的媒体。例如:媒体标签有二次元、宫斗、鬼畜,如果 Tags 指定了二次元、鬼畜2个标签,那么只要符合这2个标签中任意一个的媒体都会被检索出来。

- 允许指定筛选某一来源 Source(见输入参数)的媒体。 - 允许根据直播推流码、Vid(见输入参数)筛选直播录制的媒体。 - 允许根据媒体的创建范围筛选媒体。 - 允许对上述条件进行任意组合,检索同时满足以上条件的媒体。例如:筛选创建时间在2018年12月1日到2018年12月8日之间、分类为电影、带有宫斗标签的媒体。 - 允许对结果进行排序并分页返回,通过 Offset 和 Limit (见输入参数)来控制分页。

<div id="maxResultsDesc">接口返回结果数限制:</div> - <b><a href="#p_offset">Offset</a> 和 <a href="#p_limit">Limit</a> 两个参数影响单次分页查询结果数。特别注意:当这2个值都缺省时,本接口最多只返回10条查询结果。</b> - <b>最大支持返回5000条搜索结果,超出部分不再支持查询。如果搜索结果量太大,建议使用更精细的筛选条件来减少搜索结果。</b>

func (*Client) SimpleHlsClip

func (c *Client) SimpleHlsClip(request *SimpleHlsClipRequest) (response *SimpleHlsClipResponse, err error)

对 HLS 视频进行按时间段裁剪。

注意:裁剪出来的视频与原始视频共用 ts,仅生成新的 m3u8。原始视频删除后,该裁剪视频也会被删除。

func (*Client) WeChatMiniProgramPublish

func (c *Client) WeChatMiniProgramPublish(request *WeChatMiniProgramPublishRequest) (response *WeChatMiniProgramPublishResponse, err error)

将点播视频发布到微信小程序,供微信小程序播放器播放。

type ClipFileInfo2017

type ClipFileInfo2017 struct {

	// 错误码
	// <li>0:成功;</li>
	// <li>其他值:失败。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误描述。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 输出目标文件的文件 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 输出目标文件的文件地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileUrl *string `json:"FileUrl,omitempty" name:"FileUrl"`

	// 输出目标文件的文件类型。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileType *string `json:"FileType,omitempty" name:"FileType"`
}

type ClipTask2017

type ClipTask2017 struct {

	// 视频剪辑任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 视频剪辑任务源文件 ID。
	SrcFileId *string `json:"SrcFileId,omitempty" name:"SrcFileId"`

	// 视频剪辑输出的文件信息。
	FileInfo *ClipFileInfo2017 `json:"FileInfo,omitempty" name:"FileInfo"`
}

type CommitUploadRequest

type CommitUploadRequest struct {
	*tchttp.BaseRequest

	// 点播会话,取申请上传接口的返回值 VodSessionKey。
	VodSessionKey *string `json:"VodSessionKey,omitempty" name:"VodSessionKey"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCommitUploadRequest

func NewCommitUploadRequest() (request *CommitUploadRequest)

func (*CommitUploadRequest) FromJsonString

func (r *CommitUploadRequest) FromJsonString(s string) error

func (*CommitUploadRequest) ToJsonString

func (r *CommitUploadRequest) ToJsonString() string

type CommitUploadResponse

type CommitUploadResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 媒体文件的唯一标识。
		FileId *string `json:"FileId,omitempty" name:"FileId"`

		// 媒体播放地址。
		// 注意:此字段可能返回 null,表示取不到有效值。
		MediaUrl *string `json:"MediaUrl,omitempty" name:"MediaUrl"`

		// 媒体封面地址。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCommitUploadResponse

func NewCommitUploadResponse() (response *CommitUploadResponse)

func (*CommitUploadResponse) FromJsonString

func (r *CommitUploadResponse) FromJsonString(s string) error

func (*CommitUploadResponse) ToJsonString

func (r *CommitUploadResponse) ToJsonString() string

type ComposeMediaOutput

type ComposeMediaOutput struct {

	// 文件名称,最长 64 个字符。
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// 描述信息,最长 128 个字符。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。
	// <li>默认值:0,表示其他分类。</li>
	ClassId *int64 `json:"ClassId,omitempty" name:"ClassId"`

	// 输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"`

	// 封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。
	Container *string `json:"Container,omitempty" name:"Container"`

	// 输出的视频信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VideoStream *OutputVideoStream `json:"VideoStream,omitempty" name:"VideoStream"`

	// 输出的音频信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AudioStream *OutputAudioStream `json:"AudioStream,omitempty" name:"AudioStream"`

	// 是否去除视频数据,可选值:
	// <li>0:保留</li>
	// <li>1:去除</li>
	// 默认值:0。
	RemoveVideo *int64 `json:"RemoveVideo,omitempty" name:"RemoveVideo"`

	// 是否去除音频数据,可选值:
	// <li>0:保留</li>
	// <li>1:去除</li>
	// 默认值:0。
	RemoveAudio *int64 `json:"RemoveAudio,omitempty" name:"RemoveAudio"`
}

type ComposeMediaRequest

type ComposeMediaRequest struct {
	*tchttp.BaseRequest

	// 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息。输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐,时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面;音频素材进行混音。
	Tracks []*MediaTrack `json:"Tracks,omitempty" name:"Tracks" list`

	// 输出的媒体文件信息。
	Output *ComposeMediaOutput `json:"Output,omitempty" name:"Output"`

	// 制作视频文件时使用的画布。
	Canvas *Canvas `json:"Canvas,omitempty" name:"Canvas"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewComposeMediaRequest

func NewComposeMediaRequest() (request *ComposeMediaRequest)

func (*ComposeMediaRequest) FromJsonString

func (r *ComposeMediaRequest) FromJsonString(s string) error

func (*ComposeMediaRequest) ToJsonString

func (r *ComposeMediaRequest) ToJsonString() string

type ComposeMediaResponse

type ComposeMediaResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 制作媒体文件的任务 ID,可以通过该 ID 查询制作任务(任务类型为 MakeMedia)的状态。
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewComposeMediaResponse

func NewComposeMediaResponse() (response *ComposeMediaResponse)

func (*ComposeMediaResponse) FromJsonString

func (r *ComposeMediaResponse) FromJsonString(s string) error

func (*ComposeMediaResponse) ToJsonString

func (r *ComposeMediaResponse) ToJsonString() string

type ComposeMediaTask

type ComposeMediaTask struct {

	// 任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 任务流状态,取值:
	// <li>PROCESSING:处理中;</li>
	// <li>FINISH:已完成。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误码
	// <li>0:成功;</li>
	// <li>其他值:失败。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 制作媒体文件任务的输入。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Input *ComposeMediaTaskInput `json:"Input,omitempty" name:"Input"`

	// 制作媒体文件任务的输出。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Output *ComposeMediaTaskOutput `json:"Output,omitempty" name:"Output"`
}

type ComposeMediaTaskInput

type ComposeMediaTaskInput struct {

	// 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息。
	Tracks []*MediaTrack `json:"Tracks,omitempty" name:"Tracks" list`

	// 制作视频文件时使用的画布。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Canvas *Canvas `json:"Canvas,omitempty" name:"Canvas"`

	// 输出的媒体文件信息。
	Output *ComposeMediaOutput `json:"Output,omitempty" name:"Output"`
}

type ComposeMediaTaskOutput

type ComposeMediaTaskOutput struct {

	// 文件类型,例如 mp4、mp3 等。
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 媒体文件 ID。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 媒体文件播放地址。
	FileUrl *string `json:"FileUrl,omitempty" name:"FileUrl"`

	// 文件名称,最长 64 个字符。
	MediaName *string `json:"MediaName,omitempty" name:"MediaName"`

	// 分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。
	// <li>默认值:0,表示其他分类。</li>
	ClassId *int64 `json:"ClassId,omitempty" name:"ClassId"`

	// 输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"`
}

type ConcatFileInfo2017

type ConcatFileInfo2017 struct {

	// 错误码
	// <li>0:成功;</li>
	// <li>其他值:失败。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 视频拼接源文件的 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 视频拼接源文件的地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileUrl *string `json:"FileUrl,omitempty" name:"FileUrl"`

	// 视频拼接源文件的格式。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileType *string `json:"FileType,omitempty" name:"FileType"`
}

type ConcatTask2017

type ConcatTask2017 struct {

	// 视频拼接任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 视频拼接源文件信息。
	FileInfoSet []*ConcatFileInfo2017 `json:"FileInfoSet,omitempty" name:"FileInfoSet" list`
}

type ConfirmEventsRequest

type ConfirmEventsRequest struct {
	*tchttp.BaseRequest

	// 事件句柄,即 [拉取事件通知](/document/product/266/33433) 接口输出参数中的 EventSet. EventHandle 字段。
	// 数组长度限制:16。
	EventHandles []*string `json:"EventHandles,omitempty" name:"EventHandles" list`

	// 保留字段,特殊用途时使用。
	ExtInfo *string `json:"ExtInfo,omitempty" name:"ExtInfo"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewConfirmEventsRequest

func NewConfirmEventsRequest() (request *ConfirmEventsRequest)

func (*ConfirmEventsRequest) FromJsonString

func (r *ConfirmEventsRequest) FromJsonString(s string) error

func (*ConfirmEventsRequest) ToJsonString

func (r *ConfirmEventsRequest) ToJsonString() string

type ConfirmEventsResponse

type ConfirmEventsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewConfirmEventsResponse

func NewConfirmEventsResponse() (response *ConfirmEventsResponse)

func (*ConfirmEventsResponse) FromJsonString

func (r *ConfirmEventsResponse) FromJsonString(s string) error

func (*ConfirmEventsResponse) ToJsonString

func (r *ConfirmEventsResponse) ToJsonString() string

type ContentReviewTemplateItem

type ContentReviewTemplateItem struct {

	// 内容审核模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 内容审核模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 内容审核模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 鉴黄控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PornConfigure *PornConfigureInfo `json:"PornConfigure,omitempty" name:"PornConfigure"`

	// 鉴恐控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TerrorismConfigure *TerrorismConfigureInfo `json:"TerrorismConfigure,omitempty" name:"TerrorismConfigure"`

	// 鉴政控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PoliticalConfigure *PoliticalConfigureInfo `json:"PoliticalConfigure,omitempty" name:"PoliticalConfigure"`

	// 用户自定义内容审核控制参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserDefineConfigure *UserDefineConfigureInfo `json:"UserDefineConfigure,omitempty" name:"UserDefineConfigure"`

	// 审核结果是否进入审核墙(对审核结果进行人工复核)的开关。
	// <li>ON:是;</li>
	// <li>OFF:否。</li>
	ReviewWallSwitch *string `json:"ReviewWallSwitch,omitempty" name:"ReviewWallSwitch"`

	// 截帧间隔,单位为秒。当不填时,默认截帧间隔为 1 秒,最小值为 0.5 秒。
	ScreenshotInterval *float64 `json:"ScreenshotInterval,omitempty" name:"ScreenshotInterval"`

	// 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type CoverBySnapshotTaskInput

type CoverBySnapshotTaskInput struct {

	// 指定时间点截图模板 ID。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 截图方式。包含:
	// <li>Time:依照时间点截图</li>
	// <li>Percent:依照百分比截图</li>
	PositionType *string `json:"PositionType,omitempty" name:"PositionType"`

	// 截图位置:
	// <li>对于依照时间点截图,该值表示指定视频第几秒的截图作为封面</li>
	// <li>对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面</li>
	PositionValue *float64 `json:"PositionValue,omitempty" name:"PositionValue"`

	// 水印列表,支持多张图片或文字水印,最大可支持 10 张。
	// 注意:此字段可能返回 null,表示取不到有效值。
	WatermarkSet []*WatermarkInput `json:"WatermarkSet,omitempty" name:"WatermarkSet" list`
}

type CoverBySnapshotTaskOutput

type CoverBySnapshotTaskOutput struct {

	// 封面 URL。
	CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`
}

type CoverConfigureInfo

type CoverConfigureInfo struct {

	// 智能封面任务开关,可选值:
	// <li>ON:开启智能封面任务;</li>
	// <li>OFF:关闭智能封面任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`
}

type CoverConfigureInfoForUpdate

type CoverConfigureInfoForUpdate struct {

	// 智能封面任务开关,可选值:
	// <li>ON:开启智能封面任务;</li>
	// <li>OFF:关闭智能封面任务。</li>
	Switch *string `json:"Switch,omitempty" name:"Switch"`
}

type CreateAIAnalysisTemplateRequest

type CreateAIAnalysisTemplateRequest struct {
	*tchttp.BaseRequest

	// 视频内容分析模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 视频内容分析模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 智能分类任务控制参数。
	ClassificationConfigure *ClassificationConfigureInfo `json:"ClassificationConfigure,omitempty" name:"ClassificationConfigure"`

	// 智能标签任务控制参数。
	TagConfigure *TagConfigureInfo `json:"TagConfigure,omitempty" name:"TagConfigure"`

	// 智能封面任务控制参数。
	CoverConfigure *CoverConfigureInfo `json:"CoverConfigure,omitempty" name:"CoverConfigure"`

	// 智能按帧标签任务控制参数。
	FrameTagConfigure *FrameTagConfigureInfo `json:"FrameTagConfigure,omitempty" name:"FrameTagConfigure"`

	// 智能精彩集锦任务控制参数。
	HighlightConfigure *HighlightsConfigureInfo `json:"HighlightConfigure,omitempty" name:"HighlightConfigure"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateAIAnalysisTemplateRequest

func NewCreateAIAnalysisTemplateRequest() (request *CreateAIAnalysisTemplateRequest)

func (*CreateAIAnalysisTemplateRequest) FromJsonString

func (r *CreateAIAnalysisTemplateRequest) FromJsonString(s string) error

func (*CreateAIAnalysisTemplateRequest) ToJsonString

func (r *CreateAIAnalysisTemplateRequest) ToJsonString() string

type CreateAIAnalysisTemplateResponse

type CreateAIAnalysisTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 视频内容分析模板唯一标识。
		Definition *int64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAIAnalysisTemplateResponse

func NewCreateAIAnalysisTemplateResponse() (response *CreateAIAnalysisTemplateResponse)

func (*CreateAIAnalysisTemplateResponse) FromJsonString

func (r *CreateAIAnalysisTemplateResponse) FromJsonString(s string) error

func (*CreateAIAnalysisTemplateResponse) ToJsonString

func (r *CreateAIAnalysisTemplateResponse) ToJsonString() string

type CreateAIRecognitionTemplateRequest

type CreateAIRecognitionTemplateRequest struct {
	*tchttp.BaseRequest

	// 视频内容识别模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 视频内容识别模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 视频片头片尾识别控制参数。
	HeadTailConfigure *HeadTailConfigureInfo `json:"HeadTailConfigure,omitempty" name:"HeadTailConfigure"`

	// 视频拆条识别控制参数。
	SegmentConfigure *SegmentConfigureInfo `json:"SegmentConfigure,omitempty" name:"SegmentConfigure"`

	// 人脸识别控制参数。
	FaceConfigure *FaceConfigureInfo `json:"FaceConfigure,omitempty" name:"FaceConfigure"`

	// 文本全文识别控制参数。
	OcrFullTextConfigure *OcrFullTextConfigureInfo `json:"OcrFullTextConfigure,omitempty" name:"OcrFullTextConfigure"`

	// 文本关键词识别控制参数。
	OcrWordsConfigure *OcrWordsConfigureInfo `json:"OcrWordsConfigure,omitempty" name:"OcrWordsConfigure"`

	// 语音全文识别控制参数。
	AsrFullTextConfigure *AsrFullTextConfigureInfo `json:"AsrFullTextConfigure,omitempty" name:"AsrFullTextConfigure"`

	// 语音关键词识别控制参数。
	AsrWordsConfigure *AsrWordsConfigureInfo `json:"AsrWordsConfigure,omitempty" name:"AsrWordsConfigure"`

	// 物体识别控制参数。
	ObjectConfigure *ObjectConfigureInfo `json:"ObjectConfigure,omitempty" name:"ObjectConfigure"`

	// 截帧间隔,单位为秒。当不填时,默认截帧间隔为 1 秒,最小值为 0.5 秒。
	ScreenshotInterval *float64 `json:"ScreenshotInterval,omitempty" name:"ScreenshotInterval"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateAIRecognitionTemplateRequest

func NewCreateAIRecognitionTemplateRequest() (request *CreateAIRecognitionTemplateRequest)

func (*CreateAIRecognitionTemplateRequest) FromJsonString

func (r *CreateAIRecognitionTemplateRequest) FromJsonString(s string) error

func (*CreateAIRecognitionTemplateRequest) ToJsonString

func (r *CreateAIRecognitionTemplateRequest) ToJsonString() string

type CreateAIRecognitionTemplateResponse

type CreateAIRecognitionTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 视频内容识别模板唯一标识。
		Definition *int64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAIRecognitionTemplateResponse

func NewCreateAIRecognitionTemplateResponse() (response *CreateAIRecognitionTemplateResponse)

func (*CreateAIRecognitionTemplateResponse) FromJsonString

func (r *CreateAIRecognitionTemplateResponse) FromJsonString(s string) error

func (*CreateAIRecognitionTemplateResponse) ToJsonString

func (r *CreateAIRecognitionTemplateResponse) ToJsonString() string

type CreateAnimatedGraphicsTemplateRequest

type CreateAnimatedGraphicsTemplateRequest struct {
	*tchttp.BaseRequest

	// 帧率,取值范围:[1, 30],单位:Hz。
	Fps *uint64 `json:"Fps,omitempty" name:"Fps"`

	// 动图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Width *uint64 `json:"Width,omitempty" name:"Width"`

	// 动图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Height *uint64 `json:"Height,omitempty" name:"Height"`

	// 分辨率自适应,可选值:
	// <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
	// <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
	// 默认值:open。
	ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" name:"ResolutionAdaptive"`

	// 动图格式,取值为 gif 和 webp。默认为 gif。
	Format *string `json:"Format,omitempty" name:"Format"`

	// 图片质量,取值范围:[1, 100],默认值为 75。
	Quality *float64 `json:"Quality,omitempty" name:"Quality"`

	// 转动图模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateAnimatedGraphicsTemplateRequest

func NewCreateAnimatedGraphicsTemplateRequest() (request *CreateAnimatedGraphicsTemplateRequest)

func (*CreateAnimatedGraphicsTemplateRequest) FromJsonString

func (r *CreateAnimatedGraphicsTemplateRequest) FromJsonString(s string) error

func (*CreateAnimatedGraphicsTemplateRequest) ToJsonString

type CreateAnimatedGraphicsTemplateResponse

type CreateAnimatedGraphicsTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 转动图模板唯一标识。
		Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAnimatedGraphicsTemplateResponse

func NewCreateAnimatedGraphicsTemplateResponse() (response *CreateAnimatedGraphicsTemplateResponse)

func (*CreateAnimatedGraphicsTemplateResponse) FromJsonString

func (*CreateAnimatedGraphicsTemplateResponse) ToJsonString

type CreateClassRequest

type CreateClassRequest struct {
	*tchttp.BaseRequest

	// 父类 ID,一级分类填写 -1。
	ParentId *int64 `json:"ParentId,omitempty" name:"ParentId"`

	// 分类名称,长度限制:1-64 个字符。
	ClassName *string `json:"ClassName,omitempty" name:"ClassName"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateClassRequest

func NewCreateClassRequest() (request *CreateClassRequest)

func (*CreateClassRequest) FromJsonString

func (r *CreateClassRequest) FromJsonString(s string) error

func (*CreateClassRequest) ToJsonString

func (r *CreateClassRequest) ToJsonString() string

type CreateClassResponse

type CreateClassResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 分类 ID
		ClassId *uint64 `json:"ClassId,omitempty" name:"ClassId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateClassResponse

func NewCreateClassResponse() (response *CreateClassResponse)

func (*CreateClassResponse) FromJsonString

func (r *CreateClassResponse) FromJsonString(s string) error

func (*CreateClassResponse) ToJsonString

func (r *CreateClassResponse) ToJsonString() string

type CreateContentReviewTemplateRequest

type CreateContentReviewTemplateRequest struct {
	*tchttp.BaseRequest

	// 审核结果是否进入审核墙(对审核结果进行人工复核)的开关。
	// <li>ON:是;</li>
	// <li>OFF:否。</li>
	ReviewWallSwitch *string `json:"ReviewWallSwitch,omitempty" name:"ReviewWallSwitch"`

	// 内容审核模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 内容审核模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 鉴黄控制参数。
	PornConfigure *PornConfigureInfo `json:"PornConfigure,omitempty" name:"PornConfigure"`

	// 鉴恐控制参数。
	TerrorismConfigure *TerrorismConfigureInfo `json:"TerrorismConfigure,omitempty" name:"TerrorismConfigure"`

	// 鉴政控制参数。
	PoliticalConfigure *PoliticalConfigureInfo `json:"PoliticalConfigure,omitempty" name:"PoliticalConfigure"`

	// 用户自定义内容审核控制参数。
	UserDefineConfigure *UserDefineConfigureInfo `json:"UserDefineConfigure,omitempty" name:"UserDefineConfigure"`

	// 截帧间隔,单位为秒。当不填时,默认截帧间隔为 1 秒,最小值为 0.5 秒。
	ScreenshotInterval *float64 `json:"ScreenshotInterval,omitempty" name:"ScreenshotInterval"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateContentReviewTemplateRequest

func NewCreateContentReviewTemplateRequest() (request *CreateContentReviewTemplateRequest)

func (*CreateContentReviewTemplateRequest) FromJsonString

func (r *CreateContentReviewTemplateRequest) FromJsonString(s string) error

func (*CreateContentReviewTemplateRequest) ToJsonString

func (r *CreateContentReviewTemplateRequest) ToJsonString() string

type CreateContentReviewTemplateResponse

type CreateContentReviewTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 内容审核模板唯一标识。
		Definition *int64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateContentReviewTemplateResponse

func NewCreateContentReviewTemplateResponse() (response *CreateContentReviewTemplateResponse)

func (*CreateContentReviewTemplateResponse) FromJsonString

func (r *CreateContentReviewTemplateResponse) FromJsonString(s string) error

func (*CreateContentReviewTemplateResponse) ToJsonString

func (r *CreateContentReviewTemplateResponse) ToJsonString() string

type CreateImageSpriteTask2017

type CreateImageSpriteTask2017 struct {

	// 截图雪碧图任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 错误码
	// <li>0:成功;</li>
	// <li>其他值:失败。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`

	// 错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 截取雪碧图文件 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 雪碧图规格,参见[雪碧图截图模板](https://cloud.tencent.com/document/product/266/33480#.E9.9B.AA.E7.A2.A7.E5.9B.BE.E6.A8.A1.E6.9D.BF)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 雪碧图小图总数量。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 截取雪碧图输出的地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ImageSpriteUrlSet []*string `json:"ImageSpriteUrlSet,omitempty" name:"ImageSpriteUrlSet" list`

	// 雪碧图子图位置与时间关系 WebVtt 文件地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebVttUrl *string `json:"WebVttUrl,omitempty" name:"WebVttUrl"`
}

type CreateImageSpriteTemplateRequest

type CreateImageSpriteTemplateRequest struct {
	*tchttp.BaseRequest

	// 采样类型,取值:
	// <li>Percent:按百分比。</li>
	// <li>Time:按时间间隔。</li>
	SampleType *string `json:"SampleType,omitempty" name:"SampleType"`

	// 采样间隔。
	// <li>当 SampleType 为 Percent 时,指定采样间隔的百分比。</li>
	// <li>当 SampleType 为 Time 时,指定采样间隔的时间,单位为秒。</li>
	SampleInterval *uint64 `json:"SampleInterval,omitempty" name:"SampleInterval"`

	// 雪碧图中小图的行数。
	RowCount *uint64 `json:"RowCount,omitempty" name:"RowCount"`

	// 雪碧图中小图的列数。
	ColumnCount *uint64 `json:"ColumnCount,omitempty" name:"ColumnCount"`

	// 雪碧图模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 雪碧图中小图的宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Width *uint64 `json:"Width,omitempty" name:"Width"`

	// 雪碧图中小图的高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Height *uint64 `json:"Height,omitempty" name:"Height"`

	// 分辨率自适应,可选值:
	// <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
	// <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
	// 默认值:open。
	ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" name:"ResolutionAdaptive"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`

	// 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
	// <li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li>
	// <li>black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li>
	// 默认值:black 。
	FillType *string `json:"FillType,omitempty" name:"FillType"`
}

func NewCreateImageSpriteTemplateRequest

func NewCreateImageSpriteTemplateRequest() (request *CreateImageSpriteTemplateRequest)

func (*CreateImageSpriteTemplateRequest) FromJsonString

func (r *CreateImageSpriteTemplateRequest) FromJsonString(s string) error

func (*CreateImageSpriteTemplateRequest) ToJsonString

func (r *CreateImageSpriteTemplateRequest) ToJsonString() string

type CreateImageSpriteTemplateResponse

type CreateImageSpriteTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 雪碧图模板唯一标识。
		Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateImageSpriteTemplateResponse

func NewCreateImageSpriteTemplateResponse() (response *CreateImageSpriteTemplateResponse)

func (*CreateImageSpriteTemplateResponse) FromJsonString

func (r *CreateImageSpriteTemplateResponse) FromJsonString(s string) error

func (*CreateImageSpriteTemplateResponse) ToJsonString

func (r *CreateImageSpriteTemplateResponse) ToJsonString() string

type CreatePersonSampleRequest

type CreatePersonSampleRequest struct {
	*tchttp.BaseRequest

	// 人物名称,长度限制:20 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 人脸图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串,仅支持 jpeg、png 图片格式。数组长度限制:5 张图片。
	// 注意:图片必须是单人像正面人脸较清晰的照片,像素不低于 200*200。
	FaceContents []*string `json:"FaceContents,omitempty" name:"FaceContents" list`

	// 人物应用场景,可选值:
	// 1. Recognition:用于内容识别,等价于 Recognition.Face。
	// 2. Review:用于内容审核,等价于 Review.Face。
	// 3. All:用于内容识别、内容审核,等价于 1+2。
	Usages []*string `json:"Usages,omitempty" name:"Usages" list`

	// 人物描述,长度限制:1024 个字符。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 人物标签
	// <li>数组长度限制:20 个标签;</li>
	// <li>单个标签长度限制:128 个字符。</li>
	Tags []*string `json:"Tags,omitempty" name:"Tags" list`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreatePersonSampleRequest

func NewCreatePersonSampleRequest() (request *CreatePersonSampleRequest)

func (*CreatePersonSampleRequest) FromJsonString

func (r *CreatePersonSampleRequest) FromJsonString(s string) error

func (*CreatePersonSampleRequest) ToJsonString

func (r *CreatePersonSampleRequest) ToJsonString() string

type CreatePersonSampleResponse

type CreatePersonSampleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人物信息。
		Person *AiSamplePerson `json:"Person,omitempty" name:"Person"`

		// 处理失败的人脸信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		FailFaceInfoSet []*AiSampleFailFaceInfo `json:"FailFaceInfoSet,omitempty" name:"FailFaceInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreatePersonSampleResponse

func NewCreatePersonSampleResponse() (response *CreatePersonSampleResponse)

func (*CreatePersonSampleResponse) FromJsonString

func (r *CreatePersonSampleResponse) FromJsonString(s string) error

func (*CreatePersonSampleResponse) ToJsonString

func (r *CreatePersonSampleResponse) ToJsonString() string

type CreateProcedureTemplateRequest

type CreateProcedureTemplateRequest struct {
	*tchttp.BaseRequest

	// 任务流名字(支持中文,不超过20个字)。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 视频处理类型任务参数。
	MediaProcessTask *MediaProcessTaskInput `json:"MediaProcessTask,omitempty" name:"MediaProcessTask"`

	// AI 智能内容审核类型任务参数。
	AiContentReviewTask *AiContentReviewTaskInput `json:"AiContentReviewTask,omitempty" name:"AiContentReviewTask"`

	// AI 智能内容分析类型任务参数。
	AiAnalysisTask *AiAnalysisTaskInput `json:"AiAnalysisTask,omitempty" name:"AiAnalysisTask"`

	// AI 内容识别类型任务参数。
	AiRecognitionTask *AiRecognitionTaskInput `json:"AiRecognitionTask,omitempty" name:"AiRecognitionTask"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateProcedureTemplateRequest

func NewCreateProcedureTemplateRequest() (request *CreateProcedureTemplateRequest)

func (*CreateProcedureTemplateRequest) FromJsonString

func (r *CreateProcedureTemplateRequest) FromJsonString(s string) error

func (*CreateProcedureTemplateRequest) ToJsonString

func (r *CreateProcedureTemplateRequest) ToJsonString() string

type CreateProcedureTemplateResponse

type CreateProcedureTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateProcedureTemplateResponse

func NewCreateProcedureTemplateResponse() (response *CreateProcedureTemplateResponse)

func (*CreateProcedureTemplateResponse) FromJsonString

func (r *CreateProcedureTemplateResponse) FromJsonString(s string) error

func (*CreateProcedureTemplateResponse) ToJsonString

func (r *CreateProcedureTemplateResponse) ToJsonString() string

type CreateSampleSnapshotTemplateRequest

type CreateSampleSnapshotTemplateRequest struct {
	*tchttp.BaseRequest

	// 采样截图类型,取值:
	// <li>Percent:按百分比。</li>
	// <li>Time:按时间间隔。</li>
	SampleType *string `json:"SampleType,omitempty" name:"SampleType"`

	// 采样间隔。
	// <li>当 SampleType 为 Percent 时,指定采样间隔的百分比。</li>
	// <li>当 SampleType 为 Time 时,指定采样间隔的时间,单位为秒。</li>
	SampleInterval *uint64 `json:"SampleInterval,omitempty" name:"SampleInterval"`

	// 采样截图模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 截图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Width *uint64 `json:"Width,omitempty" name:"Width"`

	// 截图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Height *uint64 `json:"Height,omitempty" name:"Height"`

	// 分辨率自适应,可选值:
	// <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
	// <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
	// 默认值:open。
	ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" name:"ResolutionAdaptive"`

	// 图片格式,取值为 jpg 和 png。默认为 jpg。
	Format *string `json:"Format,omitempty" name:"Format"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`

	// 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
	// <li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li>
	// <li>black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li>
	// <li>white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。</li>
	// <li>gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。</li>
	// 默认值:black 。
	FillType *string `json:"FillType,omitempty" name:"FillType"`
}

func NewCreateSampleSnapshotTemplateRequest

func NewCreateSampleSnapshotTemplateRequest() (request *CreateSampleSnapshotTemplateRequest)

func (*CreateSampleSnapshotTemplateRequest) FromJsonString

func (r *CreateSampleSnapshotTemplateRequest) FromJsonString(s string) error

func (*CreateSampleSnapshotTemplateRequest) ToJsonString

func (r *CreateSampleSnapshotTemplateRequest) ToJsonString() string

type CreateSampleSnapshotTemplateResponse

type CreateSampleSnapshotTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 采样截图模板唯一标识。
		Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSampleSnapshotTemplateResponse

func NewCreateSampleSnapshotTemplateResponse() (response *CreateSampleSnapshotTemplateResponse)

func (*CreateSampleSnapshotTemplateResponse) FromJsonString

func (r *CreateSampleSnapshotTemplateResponse) FromJsonString(s string) error

func (*CreateSampleSnapshotTemplateResponse) ToJsonString

func (r *CreateSampleSnapshotTemplateResponse) ToJsonString() string

type CreateSnapshotByTimeOffsetTemplateRequest

type CreateSnapshotByTimeOffsetTemplateRequest struct {
	*tchttp.BaseRequest

	// 指定时间点截图模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 截图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Width *uint64 `json:"Width,omitempty" name:"Width"`

	// 截图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
	// <li>当 Width、Height 均为 0,则分辨率同源;</li>
	// <li>当 Width 为 0,Height 非 0,则 Width 按比例缩放;</li>
	// <li>当 Width 非 0,Height 为 0,则 Height 按比例缩放;</li>
	// <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
	// 默认值:0。
	Height *uint64 `json:"Height,omitempty" name:"Height"`

	// 分辨率自适应,可选值:
	// <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
	// <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
	// 默认值:open。
	ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" name:"ResolutionAdaptive"`

	// 图片格式,取值可以为 jpg 和 png。默认为 jpg。
	Format *string `json:"Format,omitempty" name:"Format"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`

	// 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
	// <li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li>
	// <li>black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li>
	// <li>white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。</li>
	// <li>gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。</li>
	// 默认值:black 。
	FillType *string `json:"FillType,omitempty" name:"FillType"`
}

func NewCreateSnapshotByTimeOffsetTemplateRequest

func NewCreateSnapshotByTimeOffsetTemplateRequest() (request *CreateSnapshotByTimeOffsetTemplateRequest)

func (*CreateSnapshotByTimeOffsetTemplateRequest) FromJsonString

func (*CreateSnapshotByTimeOffsetTemplateRequest) ToJsonString

type CreateSnapshotByTimeOffsetTemplateResponse

type CreateSnapshotByTimeOffsetTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 时间点截图模板唯一标识。
		Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSnapshotByTimeOffsetTemplateResponse

func NewCreateSnapshotByTimeOffsetTemplateResponse() (response *CreateSnapshotByTimeOffsetTemplateResponse)

func (*CreateSnapshotByTimeOffsetTemplateResponse) FromJsonString

func (*CreateSnapshotByTimeOffsetTemplateResponse) ToJsonString

type CreateTranscodeTemplateRequest

type CreateTranscodeTemplateRequest struct {
	*tchttp.BaseRequest

	// 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。
	Container *string `json:"Container,omitempty" name:"Container"`

	// 转码模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 是否去除视频数据,可选值:
	// <li>0:保留</li>
	// <li>1:去除</li>
	// 默认值:0。
	RemoveVideo *int64 `json:"RemoveVideo,omitempty" name:"RemoveVideo"`

	// 是否去除音频数据,可选值:
	// <li>0:保留</li>
	// <li>1:去除</li>
	// 默认值:0。
	RemoveAudio *int64 `json:"RemoveAudio,omitempty" name:"RemoveAudio"`

	// 视频流配置参数,当 RemoveVideo 为 0,该字段必填。
	VideoTemplate *VideoTemplateInfo `json:"VideoTemplate,omitempty" name:"VideoTemplate"`

	// 音频流配置参数,当 RemoveAudio 为 0,该字段必填。
	AudioTemplate *AudioTemplateInfo `json:"AudioTemplate,omitempty" name:"AudioTemplate"`

	// 极速高清转码参数。
	TEHDConfig *TEHDConfig `json:"TEHDConfig,omitempty" name:"TEHDConfig"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateTranscodeTemplateRequest

func NewCreateTranscodeTemplateRequest() (request *CreateTranscodeTemplateRequest)

func (*CreateTranscodeTemplateRequest) FromJsonString

func (r *CreateTranscodeTemplateRequest) FromJsonString(s string) error

func (*CreateTranscodeTemplateRequest) ToJsonString

func (r *CreateTranscodeTemplateRequest) ToJsonString() string

type CreateTranscodeTemplateResponse

type CreateTranscodeTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 转码模板唯一标识。
		Definition *int64 `json:"Definition,omitempty" name:"Definition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateTranscodeTemplateResponse

func NewCreateTranscodeTemplateResponse() (response *CreateTranscodeTemplateResponse)

func (*CreateTranscodeTemplateResponse) FromJsonString

func (r *CreateTranscodeTemplateResponse) FromJsonString(s string) error

func (*CreateTranscodeTemplateResponse) ToJsonString

func (r *CreateTranscodeTemplateResponse) ToJsonString() string

type CreateWatermarkTemplateRequest

type CreateWatermarkTemplateRequest struct {
	*tchttp.BaseRequest

	// 水印类型,可选值:
	// <li>image:图片水印;</li>
	// <li>text:文字水印;</li>
	// <li>svg:SVG 水印。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 水印模板名称,长度限制:64 个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 模板描述信息,长度限制:256 个字符。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// 原点位置,可选值:
	// <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li>
	// <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li>
	// <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li>
	// <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li>
	// 默认值:TopLeft。
	CoordinateOrigin *string `json:"CoordinateOrigin,omitempty" name:"CoordinateOrigin"`

	// 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:
	// <li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li>
	// <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li>
	// 默认值:0px。
	XPos *string `json:"XPos,omitempty" name:"XPos"`

	// 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:
	// <li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li>
	// <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li>
	// 默认值:0px。
	YPos *string `json:"YPos,omitempty" name:"YPos"`

	// 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。
	ImageTemplate *ImageWatermarkInput `json:"ImageTemplate,omitempty" name:"ImageTemplate"`

	// 文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。
	TextTemplate *TextWatermarkTemplateInput `json:"TextTemplate,omitempty" name:"TextTemplate"`

	// SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。
	SvgTemplate *SvgWatermarkInput `json:"SvgTemplate,omitempty" name:"SvgTemplate"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateWatermarkTemplateRequest

func NewCreateWatermarkTemplateRequest() (request *CreateWatermarkTemplateRequest)

func (*CreateWatermarkTemplateRequest) FromJsonString

func (r *CreateWatermarkTemplateRequest) FromJsonString(s string) error

func (*CreateWatermarkTemplateRequest) ToJsonString

func (r *CreateWatermarkTemplateRequest) ToJsonString() string

type CreateWatermarkTemplateResponse

type CreateWatermarkTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 水印模板唯一标识。
		Definition *int64 `json:"Definition,omitempty" name:"Definition"`

		// 水印图片地址,仅当 Type 为 image,该字段有效。
		ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateWatermarkTemplateResponse

func NewCreateWatermarkTemplateResponse() (response *CreateWatermarkTemplateResponse)

func (*CreateWatermarkTemplateResponse) FromJsonString

func (r *CreateWatermarkTemplateResponse) FromJsonString(s string) error

func (*CreateWatermarkTemplateResponse) ToJsonString

func (r *CreateWatermarkTemplateResponse) ToJsonString() string

type CreateWordSamplesRequest

type CreateWordSamplesRequest struct {
	*tchttp.BaseRequest

	// <b>关键词应用场景,可选值:</b>
	// 1. Recognition.Ocr:通过光学字符识别技术,进行内容识别;
	// 2. Recognition.Asr:通过语音识别技术,进行内容识别;
	// 3. Review.Ocr:通过光学字符识别技术,进行内容审核;
	// 4. Review.Asr:通过语音识别技术,进行内容审核;
	// <b>可合并简写为:</b>
	// 5. Recognition:通过光学字符识别技术、语音识别技术,进行内容识别,等价于 1+2;
	// 6. Review:通过光学字符识别技术、语音识别技术,进行内容审核,等价于 3+4;
	// 7. All:通过光学字符识别技术、语音识别技术,进行内容识别、内容审核,等价于 1+2+3+4。
	Usages []*string `json:"Usages,omitempty" name:"Usages" list`

	// 关键词,数组长度限制:100。
	Words []*AiSampleWordInfo `json:"Words,omitempty" name:"Words" list`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewCreateWordSamplesRequest

func NewCreateWordSamplesRequest() (request *CreateWordSamplesRequest)

func (*CreateWordSamplesRequest) FromJsonString

func (r *CreateWordSamplesRequest) FromJsonString(s string) error

func (*CreateWordSamplesRequest) ToJsonString

func (r *CreateWordSamplesRequest) ToJsonString() string

type CreateWordSamplesResponse

type CreateWordSamplesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateWordSamplesResponse

func NewCreateWordSamplesResponse() (response *CreateWordSamplesResponse)

func (*CreateWordSamplesResponse) FromJsonString

func (r *CreateWordSamplesResponse) FromJsonString(s string) error

func (*CreateWordSamplesResponse) ToJsonString

func (r *CreateWordSamplesResponse) ToJsonString() string

type DeleteAIAnalysisTemplateRequest

type DeleteAIAnalysisTemplateRequest struct {
	*tchttp.BaseRequest

	// 视频内容分析模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewDeleteAIAnalysisTemplateRequest

func NewDeleteAIAnalysisTemplateRequest() (request *DeleteAIAnalysisTemplateRequest)

func (*DeleteAIAnalysisTemplateRequest) FromJsonString

func (r *DeleteAIAnalysisTemplateRequest) FromJsonString(s string) error

func (*DeleteAIAnalysisTemplateRequest) ToJsonString

func (r *DeleteAIAnalysisTemplateRequest) ToJsonString() string

type DeleteAIAnalysisTemplateResponse

type DeleteAIAnalysisTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAIAnalysisTemplateResponse

func NewDeleteAIAnalysisTemplateResponse() (response *DeleteAIAnalysisTemplateResponse)

func (*DeleteAIAnalysisTemplateResponse) FromJsonString

func (r *DeleteAIAnalysisTemplateResponse) FromJsonString(s string) error

func (*DeleteAIAnalysisTemplateResponse) ToJsonString

func (r *DeleteAIAnalysisTemplateResponse) ToJsonString() string

type DeleteAIRecognitionTemplateRequest

type DeleteAIRecognitionTemplateRequest struct {
	*tchttp.BaseRequest

	// 视频内容识别模板唯一标识。
	Definition *int64 `json:"Definition,omitempty" name:"Definition"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewDeleteAIRecognitionTemplateRequest

func NewDeleteAIRecognitionTemplateRequest() (request *DeleteAIRecognitionTemplateRequest)

func (*DeleteAIRecognitionTemplateRequest) FromJsonString

func (r *DeleteAIRecognitionTemplateRequest) FromJsonString(s string) error

func (*DeleteAIRecognitionTemplateRequest) ToJsonString

func (r *DeleteAIRecognitionTemplateRequest) ToJsonString() string

type DeleteAIRecognitionTemplateResponse

type DeleteAIRecognitionTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAIRecognitionTemplateResponse

func NewDeleteAIRecognitionTemplateResponse() (response *DeleteAIRecognitionTemplateResponse)

func (*DeleteAIRecognitionTemplateResponse) FromJsonString

func (r *DeleteAIRecognitionTemplateResponse) FromJsonString(s string) error

func (*DeleteAIRecognitionTemplateResponse) ToJsonString

func (r *DeleteAIRecognitionTemplateResponse) ToJsonString() string

type DeleteAnimatedGraphicsTemplateRequest

type DeleteAnimatedGraphicsTemplateRequest struct {
	*tchttp.BaseRequest

	// 转动图模板唯一标识。
	Definition *uint64 `json:"Definition,omitempty" name:"Definition"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewDeleteAnimatedGraphicsTemplateRequest

func NewDeleteAnimatedGraphicsTemplateRequest() (request *DeleteAnimatedGraphicsTemplateRequest)

func (*DeleteAnimatedGraphicsTemplateRequest) FromJsonString

func (r *DeleteAnimatedGraphicsTemplateRequest) FromJsonString(s string) error

func (*DeleteAnimatedGraphicsTemplateRequest) ToJsonString

type DeleteAnimatedGraphicsTemplateResponse

type DeleteAnimatedGraphicsTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAnimatedGraphicsTemplateResponse

func NewDeleteAnimatedGraphicsTemplateResponse() (response *DeleteAnimatedGraphicsTemplateResponse)

func (*DeleteAnimatedGraphicsTemplateResponse) FromJsonString

func (*DeleteAnimatedGraphicsTemplateResponse) ToJsonString

type DeleteClassRequest

type DeleteClassRequest struct {
	*tchttp.BaseRequest

	// 分类 ID
	ClassId *int64 `json:"ClassId,omitempty" name:"ClassId"`

	// 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
	SubAppId *uint64 `json:"SubAppId,omitempty" name:"SubAppId"`
}

func NewDeleteClassRequest

func NewDeleteClassRequest() (request *DeleteClassRequest)

func (*DeleteClassRequest) FromJsonString

func (r *DeleteClassRequest) FromJsonString(s string) error

func (*DeleteClassRequest) ToJsonString

func (r *DeleteClassRequest) ToJsonString() string

type DeleteClassResponse

type DeleteClassResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteClassResponse

func NewDeleteClassResponse() (response *DeleteClassResponse)