本文为您提供了服务端 Go SDK 的媒体处理模块相关的 API 调用示例。
接口请求参数和返回参数详见 OpenAPI:创建任务模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_CreateTaskTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodCreateTaskTemplateRequest{ SpaceName: "your SpaceName", Name: "your Name", Description: "your Description", TaskType: "your TaskType", TranscodeVideoTaskParams: nil, ByteHDTaskParams: nil, TranscodeAudioTaskParams: nil, SnapshotTaskParams: nil, } resp, status, err := instance.CreateTaskTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:更新任务模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_UpdateTaskTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodUpdateTaskTemplateRequest{ TemplateId: "your TemplateId", Name: "your Name", Description: "your Description", TaskType: "your TaskType", TranscodeVideoTaskParams: nil, ByteHDTaskParams: nil, TranscodeAudioTaskParams: nil, SnapshotTaskParams: nil, } resp, status, err := instance.UpdateTaskTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取任务模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_GetTaskTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodGetTaskTemplateRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.GetTaskTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取任务模板列表。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_ListTaskTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodListTaskTemplateRequest{ SpaceName: "your SpaceName", TemplateId: "your TemplateId", Name: "your Name", TaskType: "your TaskType", Type: "your Type", Limit: 0, Offset: 0, OrderByKey: "your OrderByKey", Order: "your Order", } resp, status, err := instance.ListTaskTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:删除任务模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_DeleteTaskTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodDeleteTaskTemplateRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.DeleteTaskTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:创建工作流模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_CreateWorkflowTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodCreateWorkflowTemplateRequest{ SpaceName: "your SpaceName", Name: "your Name", Description: "your Description", Activities: nil, } resp, status, err := instance.CreateWorkflowTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:更新工作流模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_UpdateWorkflowTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodUpdateWorkflowTemplateRequest{ TemplateId: "your TemplateId", Name: "your Name", Description: "your Description", Activities: nil, } resp, status, err := instance.UpdateWorkflowTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取工作流模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_GetWorkflowTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodGetWorkflowTemplateRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.GetWorkflowTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取工作流模板列表。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_ListWorkflowTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodListWorkflowTemplateRequest{ SpaceName: "your SpaceName", TemplateId: "your TemplateId", Name: "your Name", Type: "your Type", Limit: 0, Offset: 0, OrderByKey: "your OrderByKey", Order: "your Order", } resp, status, err := instance.ListWorkflowTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:删除工作流模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_DeleteWorkflowTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodDeleteWorkflowTemplateRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.DeleteWorkflowTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:创建水印模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_CreateWatermarkTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodCreateWatermarkRequest{ SpaceName: "your SpaceName", Name: "your Name", Description: "your Description", LogoType: "your LogoType", Logos: nil, Concats: nil, HiddenWatermark: nil, } resp, status, err := instance.CreateWatermarkTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:更新水印模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_UpdateWatermarkTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodUpdateWatermarkRequest{ TemplateId: "your TemplateId", Name: "your Name", Description: "your Description", LogoType: "your LogoType", Logos: nil, Concats: nil, HiddenWatermark: nil, } resp, status, err := instance.UpdateWatermarkTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取水印模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_GetWatermarkTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodGetWatermarkRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.GetWatermarkTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:获取水印模板列表。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_ListWatermarkTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodListWatermarkRequest{ SpaceName: "your SpaceName", TemplateId: "your TemplateId", Name: "your Name", Type: "your Type", Limit: 0, Offset: 0, OrderByKey: "your OrderByKey", Order: "your Order", } resp, status, err := instance.ListWatermarkTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }
接口请求参数和返回参数详见 OpenAPI:删除水印模板。
package vod import ( "fmt" "testing" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc-sdk-golang/service/vod/models/request" ) func Test_DeleteWatermarkTemplate(t *testing.T) { instance := vod.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "your ak", SecretAccessKey: "your sk", }) query := &request.VodDeleteWatermarkRequest{ TemplateId: "your TemplateId", } resp, status, err := instance.DeleteWatermarkTemplate(query) fmt.Println(status) fmt.Println(err) fmt.Println(resp.String()) }