umedia

package
v0.0.0-...-c113622 Latest Latest
Warning

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

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

Documentation

Overview

Package umedia include resources of ucloud umedia product

See also

for detail.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CodecPattenDetail

type CodecPattenDetail struct {

	// 转码模版ID
	CodecPattenId string

	// 转码模版名称
	CodecPattenName string

	// 输出视频格式
	DestFormat string

	// 输出文件后缀
	DestSuffix string

	// 输出文件视频码率
	DestVideoBitrate int

	// 视频编码类型
	DestVideoCodec string

	// 输出文件分辨率
	DestVideoResolution string
}

CodecPattenDetail - 解码模板详细信息

type CodecPattenInfo

type CodecPattenInfo struct {

	// 转码清晰度:superdefinition、highdefinition、mediumdefinition、lowdefinition,分别对应计费的4种规格。只有当任务状态为处理完成时,该参数有意义,其他状态该参数为空字符串。
	CodecLevel string

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 输出文件的存储空间
	DestBucket string

	// 输出视频封装格式
	DestFormat string

	// 输出文件名
	DestVideoName string

	// 视频时长,单位:秒。只有当任务状态为处理完成时,该参数有意义,其他状态该参数为0。
	Duration int

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string

	// 任务ID
	TaskId string
}

CodecPattenInfo - 解码模板信息

type CodecPattenListNode

type CodecPattenListNode struct {

	// 转码任务结束后,回调客户的url地址。
	CallbackUrl string

	// 音频码率,单位kbps。
	DestAudioBitrate int

	// 音频声道数量。
	DestAudioChannel int

	// 音频采样率,单位hz。
	DestAudioSample int

	// 目标视频格式,可选值为mp4、flv、mpegts。
	DestFormat string

	// 目标视频的文件名后缀。
	DestSuffix string

	// 视频码率,单位kbps。
	DestVideoBitrate int

	// 视频的编码类型
	DestVideoCodec string

	// 视频分辨率,格式为像素宽度x像素高度,例如1280x720。该字段为空表示保持原始视频大小。
	DestVideoResolution string

	// 模版的ID
	PattenId string

	// 模版名称,长度不查过256个字节
	PattenName string
}

CodecPattenListNode - 转码模板信息

type CodecStatInfo

type CodecStatInfo struct {

	// 超清转码时长,单位:秒
	HighDefinitionTime int

	// 普清转码时长,单位:秒
	LowDefinitionTime int

	// 高清转码时长,单位:秒
	MidiumDefinitionTime int

	// 超高清转码时长,单位:秒
	SuperDefinitionTime int

	// 统计时间,单位:Unix时间戳
	Time int

	// 所有清晰度转码时长总和,单位:秒
	TotalTime int

	// 视频的编码类型
	VideoCodec string
}

CodecStatInfo - 转码状态信息

type CreateCodecPattenRequest

type CreateCodecPattenRequest struct {
	request.CommonBase

	// 转码任务结束后,回调客户的url地址。
	CallbackUrl *string `required:"false"`

	// 音频码率,单位kbps,范围[16,192],推荐使用48。
	DestAudioBitrate *string `required:"false"`

	// 音频声道数量。可选值为1(单声道)、2(双声道),推荐使用2(双声道)。
	DestAudioChannel *int `required:"false"`

	// 音频采样率,单位hz,可选值为22050、32000,44100,推荐使用44100。
	DestAudioSample *int `required:"false"`

	// 目标视频格式,可选值为mp4、flv、mpegts。
	DestFormat *string `required:"true"`

	// 目标视频的文件名后缀,长度不超过32个字符
	DestSuffix *string `required:"false"`

	// 视频码率,单位kbps,范围[200,4000]或者是0。如果为0,则表示由视频工厂输出自适应码率
	DestVideoBitrate *int `required:"true"`

	// 视频的编码类型
	DestVideoCodec *string `required:"false"`

	// 视频分辨率,格式为像素宽度x像素高度,例如1280x720。不传该字段则表示不改变分辨率
	DestVideoResolution *string `required:"false"`

	// 模版名称,长度不查过256个字节
	PattenName *string `required:"true"`
}

CreateCodecPattenRequest is request schema for CreateCodecPatten action

type CreateCodecPattenResponse

type CreateCodecPattenResponse struct {
	response.CommonBase

	// 创建成功后生成的转码模版ID
	PattenId string
}

CreateCodecPattenResponse is response schema for CreateCodecPatten action

type CreateCodecTaskByPattenRequest

type CreateCodecTaskByPattenRequest struct {
	request.CommonBase

	// 上传到ufile上文件的路径
	BaseDir *string `required:"false"`

	// 转码模版Id,单次提交支持最多3个转码模版。下标相同的转码模版、水印模版、片头片尾模版进行组合。
	CodecPattenId []string `required:"true"`

	// 存放转码后视频文件的bucket,需使用bucket全名,如:video.cn-bj.ufileos.com
	DestBucket *string `required:"true"`

	// 片头片尾模版Id
	HeadTailPattenId *string `required:"false"`

	// 原始视频地址,只支持http协议,不支持https以及其他协议。单次提交url数量最多为10条。
	Url []string `required:"true"`

	// 水印模版Id
	WatermarkPattenId *string `required:"false"`
}

CreateCodecTaskByPattenRequest is request schema for CreateCodecTaskByPatten action

type CreateCodecTaskByPattenResponse

type CreateCodecTaskByPattenResponse struct {
	response.CommonBase

	// 生成的任务Id列表
	TaskIdList []TaskIdList

	// 生成的总的任务条数
	TotalTaskCount int
}

CreateCodecTaskByPattenResponse is response schema for CreateCodecTaskByPatten action

type CreateFormatTaskRequest

type CreateFormatTaskRequest struct {
	request.CommonBase

	// 上传文件的路径。DestBucket、BaseDir、目标文件名三个参数共同决定了转码后文件的下载url地址。
	BaseDir *string `required:"false"`

	// 任务结束后,回调客户的url地址。
	CallbackUrl *string `required:"false"`

	// 存放转码后视频文件的bucket,需使用bucket全名,如:video.cn-bj.ufileos.com
	DestBucket *string `required:"true"`

	// 目标文件的封装格式,支持mp4、flv、mpegts、m3u8四种。不传该参数,则默认为m3u8
	DestFormat *string `required:"false"`

	// 原始视频地址,只支持http协议,不支持https以及其他协议。单次提交url数量最多为10条。
	Url []string `required:"true"`

	// 视频的开始时间,时间单位为秒
	VideoBeginTime *int `required:"false"`

	// 视频的结束时间,时间单位为秒
	VideoEndTime *int `required:"false"`
}

CreateFormatTaskRequest is request schema for CreateFormatTask action

type CreateFormatTaskResponse

type CreateFormatTaskResponse struct {
	response.CommonBase

	// 生成的任务Id列表
	TaskIdList []TaskIdList

	// 生成的总的任务条数
	TotalTaskCount int
}

CreateFormatTaskResponse is response schema for CreateFormatTask action

type CreateSnapTaskRequest

type CreateSnapTaskRequest struct {
	request.CommonBase

	// 上传文件的路径。DestBucket、BaseDir、目标文件名三个参数共同决定了图片文件的下载url地址。
	BaseDir *string `required:"false"`

	// 任务结束后,回调客户的url地址。
	CallbackUrl *string `required:"false"`

	// 存放转码后视频文件的bucket,需使用bucket全名,如:video.cn-bj.ufileos.com
	DestBucket *string `required:"true"`

	// Gif图片的播放速度,单位为帧/秒
	GifFrameRate *float64 `required:"false"`

	// 图片类型,支持jpg、png、gif
	ImageFormat *string `required:"true"`

	// 目标图片尺寸大小,格式为像素宽度x像素高度,例如1280x720。不传此参数则表示使用原始视频尺寸。
	ImageSize *string `required:"false"`

	// 截图模式为single时表示截图时间点,periodic时表示时间间隔
	SnapTime *int `required:"true"`

	// 截图模式,single表示确定时间点单张截图,periodic表示周期截图, dynamic表示为gif截图
	SnapType *string `required:"true"`

	// 原始视频地址,只支持http协议,不支持https以及其他协议。单次提交url数量最多为10条。
	Url []string `required:"true"`
}

CreateSnapTaskRequest is request schema for CreateSnapTask action

type CreateSnapTaskResponse

type CreateSnapTaskResponse struct {
	response.CommonBase

	// 生成的任务Id列表
	TaskIdList []TaskIdList

	// 生成的总的任务条数
	TotalTaskCount int
}

CreateSnapTaskResponse is response schema for CreateSnapTask action

type CreateWatermarkPattenRequest

type CreateWatermarkPattenRequest struct {
	request.CommonBase

	// 转码任务结束后,回调客户的url地址。
	CallbackUrl *string `required:"false"`

	// 字体颜色,可使用颜色英文单词,如red、green来表示,也可使用RGB十六进制颜色,比如FF0000
	FontColor *string `required:"false"`

	// 字体大小,单位:磅,取值范围[8-48]
	FontSize *int `required:"false"`

	// 字体类型,中文支持仿宋、黑体、楷体、宋体、微软雅黑,英文字体支持arial、verdana、georgia、times new roman。注意如果水印内容含有中文,则必须使用中文字体。
	FontType *string `required:"false"`

	// 图片水印的url地址
	ImageUrl *string `required:"false"`

	// 水印离最近的水平边线占整个视频宽度的百分比,取值[0-49]
	PaddingX *int `required:"true"`

	// 水印离最近的垂直边线占整个视频高度的百分比,取值[0-49]
	PaddingY *int `required:"true"`

	// 模版名称,长度不查过256个字节
	PattenName *string `required:"true"`

	// 水印的参考位置,topleft、topright、center、bottomleft、bottomright分别表示左上、右上、居中、左下、右下
	Position *string `required:"true"`

	// 文字水印的内容
	TextContent *string `required:"false"`

	// image表示图片水印,text表示文字水印
	WaterMarkType *string `required:"true"`
}

CreateWatermarkPattenRequest is request schema for CreateWatermarkPatten action

type CreateWatermarkPattenResponse

type CreateWatermarkPattenResponse struct {
	response.CommonBase

	// 创建成功后生成的转码模版ID
	PattenId string
}

CreateWatermarkPattenResponse is response schema for CreateWatermarkPatten action

type DeleteCodecPattenRequest

type DeleteCodecPattenRequest struct {
	request.CommonBase

	// 模版Id
	PattenId *string `required:"true"`
}

DeleteCodecPattenRequest is request schema for DeleteCodecPatten action

type DeleteCodecPattenResponse

type DeleteCodecPattenResponse struct {
	response.CommonBase
}

DeleteCodecPattenResponse is response schema for DeleteCodecPatten action

type DeleteWatermarkPattenRequest

type DeleteWatermarkPattenRequest struct {
	request.CommonBase

	// 模版Id
	PattenId *string `required:"true"`
}

DeleteWatermarkPattenRequest is request schema for DeleteWatermarkPatten action

type DeleteWatermarkPattenResponse

type DeleteWatermarkPattenResponse struct {
	response.CommonBase
}

DeleteWatermarkPattenResponse is response schema for DeleteWatermarkPatten action

type FormatStatInfo

type FormatStatInfo struct {

	// 转封装时长,单位:秒
	FormatTime int

	// 统计时间,单位:Unix时间戳
	Time int
}

FormatStatInfo - 切片状态信息

type FormatTaskInfo

type FormatTaskInfo struct {

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 输出文件的存储空间
	DestBucket string

	// 输出视频封装格式
	DestFormat string

	// 输出文件名
	DestVideoName string

	// 视频时长,单位:秒。只有当任务状态为处理完成时,该参数有意义,其他状态该参数为0。
	Duration int

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string

	// 任务ID
	TaskId string
}

FormatTaskInfo - 切片任务信息

type GetCodecPattenListRequest

type GetCodecPattenListRequest struct {
	request.CommonBase
}

GetCodecPattenListRequest is request schema for GetCodecPattenList action

type GetCodecPattenListResponse

type GetCodecPattenListResponse struct {
	response.CommonBase

	// 客户定制的转码模版列表,详细结构见下表
	CustomizedPattenList []CodecPattenListNode

	// 系统预制的转码模版列表,详细结构见下表
	DefaultPattenList []CodecPattenListNode
}

GetCodecPattenListResponse is response schema for GetCodecPattenList action

type GetCodecTaskDetailRequest

type GetCodecTaskDetailRequest struct {
	request.CommonBase

	// 任务的id号
	TaskId *string `required:"true"`
}

GetCodecTaskDetailRequest is request schema for GetCodecTaskDetail action

type GetCodecTaskDetailResponse

type GetCodecTaskDetailResponse struct {
	response.CommonBase

	// 任务完成后回调客户的url地址。
	CallbackUrl string

	// 转码清晰度:superdefinition、highdefinition、mediumdefinition、lowdefinition,分别对应计费的4种规格。只有当任务状态为处理完成时,该参数有意义,其他状态该参数为空字符串。
	CodecLevel string

	// CodecPattenDetail类型
	CodecPattenDetail CodecPattenDetail

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 输出文件的存储空间
	DestBucket string

	// 输出视频封装格式
	DestFormat string

	// 输出文件名
	DestVideoName string

	// 视频时长,单位:秒。只有当任务状态为处理完成时,该参数有意义,其他状态该参数为0。
	Duration int

	// 任务完成时间,单位:Unix时间戳。当任务状态为排队中或者处理中时,该参数为0。
	FinishTime int

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string

	// 任务ID
	TaskId string

	// WatermarkDetail类型
	WatermarkDetail WatermarkDetail
}

GetCodecTaskDetailResponse is response schema for GetCodecTaskDetail action

type GetCodecTaskListRequest

type GetCodecTaskListRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetCodecTaskListRequest is request schema for GetCodecTaskList action

type GetCodecTaskListResponse

type GetCodecTaskListResponse struct {
	response.CommonBase

	// 任务信息列表
	TaskList []CodecPattenInfo
}

GetCodecTaskListResponse is response schema for GetCodecTaskList action

type GetCodecTotalStatRequest

type GetCodecTotalStatRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetCodecTotalStatRequest is request schema for GetCodecTotalStat action

type GetCodecTotalStatResponse

type GetCodecTotalStatResponse struct {
	response.CommonBase

	// 转码使用量数据表
	StatSet []CodecStatInfo
}

GetCodecTotalStatResponse is response schema for GetCodecTotalStat action

type GetFormatTaskDetailRequest

type GetFormatTaskDetailRequest struct {
	request.CommonBase

	// 查询的截图任务ID
	TaskId *string `required:"true"`
}

GetFormatTaskDetailRequest is request schema for GetFormatTaskDetail action

type GetFormatTaskDetailResponse

type GetFormatTaskDetailResponse struct {
	response.CommonBase

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 存储图片的ufile的bucket名称
	DestBucket string

	// 输出视频封装格式
	DestVideoFormat string

	// 输出视频文件名
	DestVideoName string

	// 视频时长
	Duration int

	// 任务结束时间,单位:Unix时间戳。只有任务状态为处理完成时值才有意义,默认为0。
	FinishTime int

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string
}

GetFormatTaskDetailResponse is response schema for GetFormatTaskDetail action

type GetFormatTaskListRequest

type GetFormatTaskListRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetFormatTaskListRequest is request schema for GetFormatTaskList action

type GetFormatTaskListResponse

type GetFormatTaskListResponse struct {
	response.CommonBase

	// 任务列表
	TaskList []FormatTaskInfo
}

GetFormatTaskListResponse is response schema for GetFormatTaskList action

type GetFormatTotalStatRequest

type GetFormatTotalStatRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetFormatTotalStatRequest is request schema for GetFormatTotalStat action

type GetFormatTotalStatResponse

type GetFormatTotalStatResponse struct {
	response.CommonBase

	// 状态列表
	StatSet []FormatStatInfo
}

GetFormatTotalStatResponse is response schema for GetFormatTotalStat action

type GetSnapTaskDetailRequest

type GetSnapTaskDetailRequest struct {
	request.CommonBase

	// 查询的截图任务ID
	TaskId *string `required:"true"`
}

GetSnapTaskDetailRequest is request schema for GetSnapTaskDetail action

type GetSnapTaskDetailResponse

type GetSnapTaskDetailResponse struct {
	response.CommonBase

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 存储图片的ufile的bucket名称
	DestBucket string

	// 任务结束时间,单位:Unix时间戳。只有任务状态为处理完成时值才有意义,默认为0。
	FinishTime int

	// 截图张数,只有任务状态处理完成时值才有意义。
	ImageCount int

	// 图片格式类型
	ImageFormat string

	// 文件名列表
	ImageList string

	// 截图输出的文件名(这里指基础图片的文件名,不包括后缀)
	ImageName string

	// 截图模式,single表示确定时间点单张截图,periodic表示周期截图,dynamic表示为gif截图
	SnapType string

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string
}

GetSnapTaskDetailResponse is response schema for GetSnapTaskDetail action

type GetSnapTaskListRequest

type GetSnapTaskListRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetSnapTaskListRequest is request schema for GetSnapTaskList action

type GetSnapTaskListResponse

type GetSnapTaskListResponse struct {
	response.CommonBase

	// 任务列表
	TaskList []SnapTaskInfo
}

GetSnapTaskListResponse is response schema for GetSnapTaskList action

type GetSnapTotalStatRequest

type GetSnapTotalStatRequest struct {
	request.CommonBase

	// 查询的开始时间,单位:unix时间戳。如果不传,若没有传结束时间,则为当前时间的前七天。否则为结束时间的前七天。
	BeginTime *int `required:"false"`

	// 查询的结束时间,单位:unix时间戳。如果不传,若没有传开始时间,则为当前时间,否则为开始时间的后七天。EndTime必须为当前时间往前一个月内,也就是支持一个月内的任务查询。
	EndTime *int `required:"false"`
}

GetSnapTotalStatRequest is request schema for GetSnapTotalStat action

type GetSnapTotalStatResponse

type GetSnapTotalStatResponse struct {
	response.CommonBase

	// 状态列表
	StatSet []SnapStatInfo
}

GetSnapTotalStatResponse is response schema for GetSnapTotalStat action

type GetWaterMarkPattenListRequest

type GetWaterMarkPattenListRequest struct {
	request.CommonBase
}

GetWaterMarkPattenListRequest is request schema for GetWaterMarkPattenList action

type GetWaterMarkPattenListResponse

type GetWaterMarkPattenListResponse struct {
	response.CommonBase

	// 水印模版列表,详细结构见下表
	CustomizedPattenList []WaterMarkPattenListNode

	// 水印模版列表,详细结构见下表
	DefaultPattenList []WaterMarkPattenListNode
}

GetWaterMarkPattenListResponse is response schema for GetWaterMarkPattenList action

type SnapStatInfo

type SnapStatInfo struct {

	// 截图张数,单位:张
	ImageCount int

	// 统计时间,单位:Unix时间戳
	Time int
}

SnapStatInfo - 截图状态信息

type SnapTaskInfo

type SnapTaskInfo struct {

	// 任务创建时间,单位:Unix时间戳
	CreateTime int

	// 截图张数
	ImageCount int

	// 图片格式类型
	ImageFormat string

	// 截图输出的文件名。对于周期截图,该字段表示不加后缀的文件名。
	ImageName string

	// 截图模式,single表示确定时间点单张截图,periodic表示周期截图,dynamic表示为gif截图
	SnapType string

	// 原始视频url地址
	SrcUrl string

	// 任务状态:waiting、processing、finished、failed,分别表示排队中,处理中,处理完成,处理失败。
	Status string

	// 任务ID
	TaskId string
}

SnapTaskInfo - 截图任务信息

type TaskIdList

type TaskIdList struct {

	// 任务ID
	TaskId string
}

TaskIdList - 任务ID列表

type UMediaClient

type UMediaClient struct {
	*ucloud.Client
}

UMediaClient is the client of UMedia

func NewClient

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

NewClient will return a instance of UMediaClient

func (*UMediaClient) CreateCodecPatten

API: CreateCodecPatten

创建转码模版

func (*UMediaClient) CreateCodecTaskByPatten

API: CreateCodecTaskByPatten

使用模版创建转码任务

func (*UMediaClient) CreateFormatTask

API: CreateFormatTask

创建封装任务

func (*UMediaClient) CreateSnapTask

func (c *UMediaClient) CreateSnapTask(req *CreateSnapTaskRequest) (*CreateSnapTaskResponse, error)

API: CreateSnapTask

创建截图任务

func (*UMediaClient) CreateWatermarkPatten

API: CreateWatermarkPatten

创建水印模版

func (*UMediaClient) DeleteCodecPatten

API: DeleteCodecPatten

删除转码模版

func (*UMediaClient) DeleteWatermarkPatten

API: DeleteWatermarkPatten

删除水印模版

func (*UMediaClient) GetCodecPattenList

API: GetCodecPattenList

获取转码模版列表

func (*UMediaClient) GetCodecTaskDetail

API: GetCodecTaskDetail

获取转码任务详情

func (*UMediaClient) GetCodecTaskList

API: GetCodecTaskList

获取转码任务列表

func (*UMediaClient) GetCodecTotalStat

API: GetCodecTotalStat

获取转码使用量统计

func (*UMediaClient) GetFormatTaskDetail

API: GetFormatTaskDetail

获取封装任务详情

func (*UMediaClient) GetFormatTaskList

API: GetFormatTaskList

获取封装任务列表

func (*UMediaClient) GetFormatTotalStat

API: GetFormatTotalStat

获取转封装使用量统计

func (*UMediaClient) GetSnapTaskDetail

API: GetSnapTaskDetail

获取截图任务详情

func (*UMediaClient) GetSnapTaskList

API: GetSnapTaskList

获取截图任务列表

func (*UMediaClient) GetSnapTotalStat

API: GetSnapTotalStat

获取截图使用量统计

func (*UMediaClient) GetWaterMarkPattenList

API: GetWaterMarkPattenList

获取水印模版列表

func (*UMediaClient) NewCreateCodecPattenRequest

func (c *UMediaClient) NewCreateCodecPattenRequest() *CreateCodecPattenRequest

NewCreateCodecPattenRequest will create request of CreateCodecPatten action.

func (*UMediaClient) NewCreateCodecTaskByPattenRequest

func (c *UMediaClient) NewCreateCodecTaskByPattenRequest() *CreateCodecTaskByPattenRequest

NewCreateCodecTaskByPattenRequest will create request of CreateCodecTaskByPatten action.

func (*UMediaClient) NewCreateFormatTaskRequest

func (c *UMediaClient) NewCreateFormatTaskRequest() *CreateFormatTaskRequest

NewCreateFormatTaskRequest will create request of CreateFormatTask action.

func (*UMediaClient) NewCreateSnapTaskRequest

func (c *UMediaClient) NewCreateSnapTaskRequest() *CreateSnapTaskRequest

NewCreateSnapTaskRequest will create request of CreateSnapTask action.

func (*UMediaClient) NewCreateWatermarkPattenRequest

func (c *UMediaClient) NewCreateWatermarkPattenRequest() *CreateWatermarkPattenRequest

NewCreateWatermarkPattenRequest will create request of CreateWatermarkPatten action.

func (*UMediaClient) NewDeleteCodecPattenRequest

func (c *UMediaClient) NewDeleteCodecPattenRequest() *DeleteCodecPattenRequest

NewDeleteCodecPattenRequest will create request of DeleteCodecPatten action.

func (*UMediaClient) NewDeleteWatermarkPattenRequest

func (c *UMediaClient) NewDeleteWatermarkPattenRequest() *DeleteWatermarkPattenRequest

NewDeleteWatermarkPattenRequest will create request of DeleteWatermarkPatten action.

func (*UMediaClient) NewGetCodecPattenListRequest

func (c *UMediaClient) NewGetCodecPattenListRequest() *GetCodecPattenListRequest

NewGetCodecPattenListRequest will create request of GetCodecPattenList action.

func (*UMediaClient) NewGetCodecTaskDetailRequest

func (c *UMediaClient) NewGetCodecTaskDetailRequest() *GetCodecTaskDetailRequest

NewGetCodecTaskDetailRequest will create request of GetCodecTaskDetail action.

func (*UMediaClient) NewGetCodecTaskListRequest

func (c *UMediaClient) NewGetCodecTaskListRequest() *GetCodecTaskListRequest

NewGetCodecTaskListRequest will create request of GetCodecTaskList action.

func (*UMediaClient) NewGetCodecTotalStatRequest

func (c *UMediaClient) NewGetCodecTotalStatRequest() *GetCodecTotalStatRequest

NewGetCodecTotalStatRequest will create request of GetCodecTotalStat action.

func (*UMediaClient) NewGetFormatTaskDetailRequest

func (c *UMediaClient) NewGetFormatTaskDetailRequest() *GetFormatTaskDetailRequest

NewGetFormatTaskDetailRequest will create request of GetFormatTaskDetail action.

func (*UMediaClient) NewGetFormatTaskListRequest

func (c *UMediaClient) NewGetFormatTaskListRequest() *GetFormatTaskListRequest

NewGetFormatTaskListRequest will create request of GetFormatTaskList action.

func (*UMediaClient) NewGetFormatTotalStatRequest

func (c *UMediaClient) NewGetFormatTotalStatRequest() *GetFormatTotalStatRequest

NewGetFormatTotalStatRequest will create request of GetFormatTotalStat action.

func (*UMediaClient) NewGetSnapTaskDetailRequest

func (c *UMediaClient) NewGetSnapTaskDetailRequest() *GetSnapTaskDetailRequest

NewGetSnapTaskDetailRequest will create request of GetSnapTaskDetail action.

func (*UMediaClient) NewGetSnapTaskListRequest

func (c *UMediaClient) NewGetSnapTaskListRequest() *GetSnapTaskListRequest

NewGetSnapTaskListRequest will create request of GetSnapTaskList action.

func (*UMediaClient) NewGetSnapTotalStatRequest

func (c *UMediaClient) NewGetSnapTotalStatRequest() *GetSnapTotalStatRequest

NewGetSnapTotalStatRequest will create request of GetSnapTotalStat action.

func (*UMediaClient) NewGetWaterMarkPattenListRequest

func (c *UMediaClient) NewGetWaterMarkPattenListRequest() *GetWaterMarkPattenListRequest

NewGetWaterMarkPattenListRequest will create request of GetWaterMarkPattenList action.

func (*UMediaClient) NewUpdateCodecPattenRequest

func (c *UMediaClient) NewUpdateCodecPattenRequest() *UpdateCodecPattenRequest

NewUpdateCodecPattenRequest will create request of UpdateCodecPatten action.

func (*UMediaClient) NewUpdateWatermarkPattenRequest

func (c *UMediaClient) NewUpdateWatermarkPattenRequest() *UpdateWatermarkPattenRequest

NewUpdateWatermarkPattenRequest will create request of UpdateWatermarkPatten action.

func (*UMediaClient) UpdateCodecPatten

API: UpdateCodecPatten

更新转码模版

func (*UMediaClient) UpdateWatermarkPatten

API: UpdateWatermarkPatten

更新水印模版

type UpdateCodecPattenRequest

type UpdateCodecPattenRequest struct {
	request.CommonBase

	// 转码任务结束后,回调客户的url地址。
	CallbackUrl *string `required:"false"`

	// 音频码率,单位kbps,范围[16,192],默认使用48。
	DestAudioBitrate *int `required:"false"`

	// 音频声道数量。可选值为1(单声道)、2(双声道),默认使用2(双声道)。
	DestAudioChannel *string `required:"false"`

	// 音频采样率,单位hz,可选值为22050、32000,44100,默认使用44100
	DestAudioSample *int `required:"false"`

	// 目标视频格式,可选值为mp4、flv、mpegts。
	DestFormat *string `required:"true"`

	// 目标视频的文件名后缀,长度不超过32个字符
	DestSuffix *string `required:"true"`

	// 视频码率,单位kbps,范围[200,4000]或者是0。如果为0,则表示由视频工厂输出自适应码率
	DestVideoBitrate *int `required:"true"`

	// 视频编码类型
	DestVideoCodec *string `required:"false"`

	// 视频分辨率,格式为像素宽度x像素高度,例如1280x720。不传该字段则表示不改变分辨率
	DestVideoResolution *string `required:"false"`

	// 模板ID
	PattenId *string `required:"true"`

	// 模版名称,长度不查过256个字节
	PattenName *string `required:"true"`
}

UpdateCodecPattenRequest is request schema for UpdateCodecPatten action

type UpdateCodecPattenResponse

type UpdateCodecPattenResponse struct {
	response.CommonBase
}

UpdateCodecPattenResponse is response schema for UpdateCodecPatten action

type UpdateWatermarkPattenRequest

type UpdateWatermarkPattenRequest struct {
	request.CommonBase

	// 字体颜色,可使用颜色英文单词,如red、green来表示,也可使用RGB十六进制颜色,比如FF0000
	FontColor *string `required:"false"`

	// 字体大小,单位:磅,取值范围[8-48]。
	FontSize *int `required:"false"`

	// 字体类型,中文支持仿宋、黑体、楷体、宋体、微软雅黑,英文字体支持arial、verdana、georgia、times new roman。注意如果水印内容含有中文,则必须使用中文字体。
	FontType *string `required:"false"`

	// 图片水印的url地址
	ImageUrl *string `required:"false"`

	// 水印离最近的水平边线占整个视频宽度的百分比,取值[0-49]
	PaddingX *int `required:"true"`

	// 水印离最近的垂直边线占整个视频高度的百分比,取值[0-49]
	PaddingY *int `required:"true"`

	// 模版Id
	PattenId *string `required:"true"`

	// 模版名称,长度不查过256个字节
	PattenName *string `required:"true"`

	// 水印的参考位置,topleft、topright、center、bottomleft、bottomright分别表示左上、右上、居中、左下、右下
	Position *string `required:"true"`

	// 文字水印的内容
	TextContent *string `required:"false"`

	// image表示图片水印,text表示文字水印
	WaterMarkType *string `required:"true"`
}

UpdateWatermarkPattenRequest is request schema for UpdateWatermarkPatten action

type UpdateWatermarkPattenResponse

type UpdateWatermarkPattenResponse struct {
	response.CommonBase
}

UpdateWatermarkPattenResponse is response schema for UpdateWatermarkPatten action

type WaterMarkPattenListNode

type WaterMarkPattenListNode struct {

	// 转码任务结束后,回调客户的url地址。
	CallbackUrl string

	// 字体颜色,只有文字水印有该字段。
	FontColor string

	// 字体大小,单位:磅,只有文字水印有该字段。
	FontSize int

	// 字体类型,只有文字水印有该字段。
	FontType string

	// 图片水印的url地址,只有图片水印有该字段。
	ImageUrl string

	// 水印离最近的水平边线占整个视频宽度的百分比,取值[0-49]
	PaddingX int

	// 水印离最近的垂直边线占整个视频高度的百分比,取值[0-49]
	PaddingY int

	// 模版的ID
	PattenId string

	// 模版名称,长度不超过256个字节
	PattenName string

	// 水印的参考位置,topleft、topright、center、bottomleft、bottomright分别表示左上、右上、居中、左下、右下
	Position string

	// 文字水印的内容,只有文字水印有该字段。
	TextContent string

	// image表示图片水印,text表示文字水印
	WaterMarkType string
}

WaterMarkPattenListNode - 水印模板列表信息

type WatermarkDetail

type WatermarkDetail struct {

	// 图片水印的url地址,只有图片水印有该字段。
	ImageUrl string

	// 水印离最近的水平边线占整个视频宽度的百分比,取值[0-49]
	PaddingX int

	// 水印离最近的垂直边线占整个视频高度的百分比,取值[0-49]
	PaddingY int

	// 水印的参考位置,topleft、topright、center、bottomleft、bottomright分别表示左上、右上、居中、左下、右下
	Position string

	// 文字水印内容
	TextContent string

	// image表示图片水印,text表示文字水印
	WaterMarkType string

	// 任务ID
	WatermarkId string

	// 水印名称
	WatermarkName string
}

WatermarkDetail - 水印模板详情

Jump to

Keyboard shortcuts

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