简介
本文档提供关于模板接口的 API 概览以及 SDK 示例代码。说明:阅读本文档前请先打开 示例代码。
创建模板
接口文档及示例函数名
API 文档 | 示例函数名 |
创建音视频转码模板 | CreateTranscodeTemplate |
创建画质增强模板 | CreateVideoEnhanceTemplate |
创建极速高清转码模板 | CreateHighSpeedHdTemplate |
创建精彩集锦模板 | CreateVideoMontageTemplate |
创建明水印模板 | CreateWatermarkTemplate |
创建视频截图模板 | CreateSnapshotTemplate |
创建视频转动图模板 | CreateAnimationTemplate |
创建音视频拼接模板 | CreateConcatTemplate |
创建音视频转码 pro 模板 | CreateTranscodeProTemplate |
创建智能封面模板 | CreateSmartCoverTemplate |
创建图片处理模板 | CreatePicProcessTemplate |
创建视频目标检测模板 | CreateVideoTargetRecTemplate |
创建语音识别模板 | CreateSpeechRecognitionTemplate |
创建语音合成模板 | CreateTtsTemplate |
创建人声分离模板 | CreateVoiceSeparateTemplate |
创建降噪模板 | CreateNoiseReductionTemplate |
创建 ORC 模板 | CreateOCRTemplate |
示例代码
以创建音视频转码模板为例
func CreateTranscodeTemplate() { c := getClient() rand.Seed(time.Now().UnixNano()) createTplOpt := &cos.CreateMediaTranscodeTemplateOptions{ Tag: "Transcode", Name: "transtpl-" + strconv.Itoa(rand.Intn(100)), Container: &cos.Container{ Format: "mp4", }, Video: &cos.Video{ Codec: "h.264", Width: "1280", Fps: "30", }, Audio: &cos.Audio{ Codec: "aac", }, TimeInterval: &cos.TimeInterval{ Start: "0", Duration: "", }, } createTplRes, _, err := c.CI.CreateMediaTranscodeTemplate(context.Background(), createTplOpt) log_status(err) fmt.Printf("%+v\n", createTplRes.Template)}
更新模板
接口文档及示例函数名
API 文档 | 示例函数名 |
更新音视频转码模板 | UpdateTranscodeTemplate |
更新画质增强模板 | UpdateVideoEnhanceTemplate |
更新极速高清转码模板 | UpdateHighSpeedHdTemplate |
更新精彩集锦模板 | UpdateVideoMontageTemplate |
更新明水印模板 | UpdateWatermarkTemplate |
更新视频截图模板 | UpdateSnapshotTemplate |
更新视频转动图模板 | UpdateAnimationTemplate |
更新音视频拼接模板 | UpdateConcatTemplate |
更新音视频转码 pro 模板 | UpdateTranscodeProTemplate |
更新智能封面模板 | UpdateSmartCoverTemplate |
更新图片处理模板 | UpdatePicProcessTemplate |
更新视频目标检测模板 | UpdateVideoTargetRecTemplate |
更新语音识别模板 | UpdateSpeechRecognitionTemplate |
更新语音合成模板 | UpdateTtsTemplate |
更新人声分离模板 | UpdateVoiceSeparateTemplate |
更新降噪模板 | UpdateNoiseReductionTemplate |
更新 OCR 模板 | UpdateOCRTemplate |
示例代码
以更新音视频转码模板为例
func UpdateTranscodeTemplate() { c := getClient() rand.Seed(time.Now().UnixNano()) updateTplOpt := &cos.CreateMediaTranscodeTemplateOptions{ Tag: "Transcode", Name: "transtpl-" + strconv.Itoa(rand.Intn(100)), Container: &cos.Container{ Format: "mp4", }, Video: &cos.Video{ Codec: "h.264", Width: "1280", Fps: "30", Crf: "26", }, Audio: &cos.Audio{ Codec: "aac", }, TimeInterval: &cos.TimeInterval{ Start: "0", Duration: "", }, } templateId := "t139d04d903fee41dd88572cf56b8449fc" updateTplRes, _, err := c.CI.UpdateMediaTranscodeTemplate(context.Background(), updateTplOpt, templateId) log_status(err) fmt.Printf("%+v\n", updateTplRes.Template)}
查询模板
接口文档及示例函数名
API 文档 | 示例函数名 |
查询模板 | DescribeTemplate |
示例代码
func DescribeTemplate() { c := getClient() opt := &cos.DescribeTemplateOptions{ Tag: "Transcode", PageNumber: 1, PageSize: 5, } DescribeTemplateRes, _, err := c.CI.DescribeTemplate(context.Background(), opt) log_status(err) fmt.Printf("%+v\n", DescribeTemplateRes)}
删除模板
接口文档及示例函数名
API 文档 | 示例函数名 |
删除模板 | DeleteTemplate |
示例代码
func DeleteTemplate() { c := getClient() DescribeTemplateRes, _, err := c.CI.DeleteTemplate(context.Background(), "t11c1b0a3fb304463096e828a40a013579") log_status(err) fmt.Printf("%+v\n", DescribeTemplateRes)}
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/145638.html