udi

package
v0.22.21 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package udi include resources of ucloud udi product

See also

for detail.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateFunctionTemplateRequest

type CreateFunctionTemplateRequest struct {
	request.CommonBase

	// 音频比特率
	AudioBitRate *string `required:"false"`

	// 自定义音频比特率
	AudioBitRateCustom *string `required:"false"`

	// 音频声道
	AudioChannel *string `required:"false"`

	// 音频采样率
	AudioSampleRate *string `required:"false"`

	// CRF压缩率
	CRF *string `required:"false"`

	// 自定义CRF压缩率
	CRFCustom *string `required:"false"`

	// 文件输出格式
	ContainerFormat *string `required:"true"`

	// 编码格式
	EncodeFormat *string `required:"true"`

	// 帧率
	FrameRate *string `required:"false"`

	// 自定义帧率
	FrameRateCustom *string `required:"false"`

	// 功能名称
	Function *string `required:"true"`

	// 项目名称
	ProjectName *string `required:"true"`

	// 分辨率
	Resolution *string `required:"false"`

	// 分辨率高
	ResolutionHeight *string `required:"false"`

	// 分辨率宽
	ResolutionWidth *string `required:"false"`

	// 模板名称
	TemplateName *string `required:"true"`

	// 视频比特率
	VideoBitRate *string `required:"false"`

	// 自定义视频比特率
	VideoBitRateCustom *string `required:"false"`
}

CreateFunctionTemplateRequest is request schema for CreateFunctionTemplate action

type CreateFunctionTemplateResponse

type CreateFunctionTemplateResponse struct {
	response.CommonBase

	// 创建的模板ID
	TemplateId string
}

CreateFunctionTemplateResponse is response schema for CreateFunctionTemplate action

type CreateMediaTaskRequest

type CreateMediaTaskRequest struct {
	request.CommonBase

	// Bucket名称
	Bucket *string `required:"true"`

	// 目标生成文件
	DstKey *string `required:"true"`

	// 功能名称:例VideoTranscode
	Function *string `required:"true"`

	// 功能的参数模板ID,需要事先创建模板才可用,也可以使用预设模板,详细可通过DescribeFunctionTemplate接口查询
	FunctionParamTemplateId *string `required:"true"`

	// 源文件
	SrcKey *string `required:"true"`

	// 存储源
	StorageBackend *string `required:"true"`
}

CreateMediaTaskRequest is request schema for CreateMediaTask action

type CreateMediaTaskResponse

type CreateMediaTaskResponse struct {
	response.CommonBase

	// 任务ID
	TaskId string
}

CreateMediaTaskResponse is response schema for CreateMediaTask action

type DeleteFunctionTemplateRequest

type DeleteFunctionTemplateRequest struct {
	request.CommonBase

	// 要删除的模板ID
	TemplateId *string `required:"true"`
}

DeleteFunctionTemplateRequest is request schema for DeleteFunctionTemplate action

type DeleteFunctionTemplateResponse

type DeleteFunctionTemplateResponse struct {
	response.CommonBase
}

DeleteFunctionTemplateResponse is response schema for DeleteFunctionTemplate action

type DescribeFunctionTemplateRequest

type DescribeFunctionTemplateRequest struct {
	request.CommonBase

	// 功能模板类型:预设(preset)自定义(custom),为空则获取两种类型
	Type *string `required:"false"`
}

DescribeFunctionTemplateRequest is request schema for DescribeFunctionTemplate action

type DescribeFunctionTemplateResponse

type DescribeFunctionTemplateResponse struct {
	response.CommonBase

	// 功能模板
	Templates []FunctionTemplate
}

DescribeFunctionTemplateResponse is response schema for DescribeFunctionTemplate action

type DescribeMediaFunctionsRequest

type DescribeMediaFunctionsRequest struct {
	request.CommonBase

	// 要查询的Function名称,为空则返回所有支持的Function
	Function *string `required:"false"`
}

DescribeMediaFunctionsRequest is request schema for DescribeMediaFunctions action

type DescribeMediaFunctionsResponse

type DescribeMediaFunctionsResponse struct {
	response.CommonBase

	// 功能列表
	Functions []Function
}

DescribeMediaFunctionsResponse is response schema for DescribeMediaFunctions action

type DescribeMediaTaskRequest

type DescribeMediaTaskRequest struct {
	request.CommonBase

	// 要查询的任务ID,为空则查询所有
	TaskId *string `required:"false"`
}

DescribeMediaTaskRequest is request schema for DescribeMediaTask action

type DescribeMediaTaskResponse

type DescribeMediaTaskResponse struct {
	response.CommonBase

	// 任务
	Tasks []MediaTask
}

DescribeMediaTaskResponse is response schema for DescribeMediaTask action

type Function

type Function struct {

	//
	DisplayName string

	//
	FunctionName string

	//
	InputType string

	//
	OutputType string

	//
	SupportParams []ParamOption
}

Function -

type FunctionTemplate

type FunctionTemplate struct {

	//
	FunctionName string

	//
	Id string

	//
	Name string
}

FunctionTemplate -

type MediaTask

type MediaTask struct {

	//
	Function string

	//
	Id string

	//
	Status string
}

MediaTask -

type ParamCustom

type ParamCustom struct {

	//
	Max int

	//
	Min int

	//
	ParamName string

	//
	ParamType string
}

ParamCustom -

type ParamOption

type ParamOption struct {

	//
	DisplayName string

	//
	OptionalValues []string

	//
	ParamName string

	//
	Required bool

	//
	WhenValueCustom []ParamCustom
}

ParamOption -

type UDIClient

type UDIClient struct {
	*ucloud.Client
}

UDIClient is the client of UDI

func NewClient

func NewClient(config *ucloud.Config, credential *auth.Credential) *UDIClient

NewClient will return a instance of UDIClient

func (*UDIClient) CreateFunctionTemplate

API: CreateFunctionTemplate

创建功能参数模板

func (*UDIClient) CreateMediaTask

func (c *UDIClient) CreateMediaTask(req *CreateMediaTaskRequest) (*CreateMediaTaskResponse, error)

API: CreateMediaTask

创建一个多媒体任务

func (*UDIClient) DeleteFunctionTemplate

API: DeleteFunctionTemplate

删除功能模板

func (*UDIClient) DescribeFunctionTemplate

API: DescribeFunctionTemplate

获取功能模板

func (*UDIClient) DescribeMediaFunctions

API: DescribeMediaFunctions

描述当前支持的多媒体功能以及对应功能需要的参数信息

func (*UDIClient) DescribeMediaTask

func (c *UDIClient) DescribeMediaTask(req *DescribeMediaTaskRequest) (*DescribeMediaTaskResponse, error)

API: DescribeMediaTask

查询任务状态

func (*UDIClient) NewCreateFunctionTemplateRequest

func (c *UDIClient) NewCreateFunctionTemplateRequest() *CreateFunctionTemplateRequest

NewCreateFunctionTemplateRequest will create request of CreateFunctionTemplate action.

func (*UDIClient) NewCreateMediaTaskRequest

func (c *UDIClient) NewCreateMediaTaskRequest() *CreateMediaTaskRequest

NewCreateMediaTaskRequest will create request of CreateMediaTask action.

func (*UDIClient) NewDeleteFunctionTemplateRequest

func (c *UDIClient) NewDeleteFunctionTemplateRequest() *DeleteFunctionTemplateRequest

NewDeleteFunctionTemplateRequest will create request of DeleteFunctionTemplate action.

func (*UDIClient) NewDescribeFunctionTemplateRequest

func (c *UDIClient) NewDescribeFunctionTemplateRequest() *DescribeFunctionTemplateRequest

NewDescribeFunctionTemplateRequest will create request of DescribeFunctionTemplate action.

func (*UDIClient) NewDescribeMediaFunctionsRequest

func (c *UDIClient) NewDescribeMediaFunctionsRequest() *DescribeMediaFunctionsRequest

NewDescribeMediaFunctionsRequest will create request of DescribeMediaFunctions action.

func (*UDIClient) NewDescribeMediaTaskRequest

func (c *UDIClient) NewDescribeMediaTaskRequest() *DescribeMediaTaskRequest

NewDescribeMediaTaskRequest will create request of DescribeMediaTask action.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL