Documentation ¶
Overview ¶
Package umedia include resources of ucloud umedia product
See also
- API: https://docs.ucloud.cn/api/umedia-api/index
- Product: https://www.ucloud.cn/site/product/umedia.html
for detail.
Index ¶
- type CodecPattenDetail
- type CodecPattenInfo
- type CodecPattenListNode
- type CodecStatInfo
- type CreateCodecPattenRequest
- type CreateCodecPattenResponse
- type CreateCodecTaskByPattenRequest
- type CreateCodecTaskByPattenResponse
- type CreateFormatTaskRequest
- type CreateFormatTaskResponse
- type CreateSnapTaskRequest
- type CreateSnapTaskResponse
- type CreateWatermarkPattenRequest
- type CreateWatermarkPattenResponse
- type DeleteCodecPattenRequest
- type DeleteCodecPattenResponse
- type DeleteWatermarkPattenRequest
- type DeleteWatermarkPattenResponse
- type FormatStatInfo
- type FormatTaskInfo
- type GetCodecPattenListRequest
- type GetCodecPattenListResponse
- type GetCodecTaskDetailRequest
- type GetCodecTaskDetailResponse
- type GetCodecTaskListRequest
- type GetCodecTaskListResponse
- type GetCodecTotalStatRequest
- type GetCodecTotalStatResponse
- type GetFormatTaskDetailRequest
- type GetFormatTaskDetailResponse
- type GetFormatTaskListRequest
- type GetFormatTaskListResponse
- type GetFormatTotalStatRequest
- type GetFormatTotalStatResponse
- type GetSnapTaskDetailRequest
- type GetSnapTaskDetailResponse
- type GetSnapTaskListRequest
- type GetSnapTaskListResponse
- type GetSnapTotalStatRequest
- type GetSnapTotalStatResponse
- type GetWaterMarkPattenListRequest
- type GetWaterMarkPattenListResponse
- type SnapStatInfo
- type SnapTaskInfo
- type TaskIdList
- type UMediaClient
- func (c *UMediaClient) CreateCodecPatten(req *CreateCodecPattenRequest) (*CreateCodecPattenResponse, error)
- func (c *UMediaClient) CreateCodecTaskByPatten(req *CreateCodecTaskByPattenRequest) (*CreateCodecTaskByPattenResponse, error)
- func (c *UMediaClient) CreateFormatTask(req *CreateFormatTaskRequest) (*CreateFormatTaskResponse, error)
- func (c *UMediaClient) CreateSnapTask(req *CreateSnapTaskRequest) (*CreateSnapTaskResponse, error)
- func (c *UMediaClient) CreateWatermarkPatten(req *CreateWatermarkPattenRequest) (*CreateWatermarkPattenResponse, error)
- func (c *UMediaClient) DeleteCodecPatten(req *DeleteCodecPattenRequest) (*DeleteCodecPattenResponse, error)
- func (c *UMediaClient) DeleteWatermarkPatten(req *DeleteWatermarkPattenRequest) (*DeleteWatermarkPattenResponse, error)
- func (c *UMediaClient) GetCodecPattenList(req *GetCodecPattenListRequest) (*GetCodecPattenListResponse, error)
- func (c *UMediaClient) GetCodecTaskDetail(req *GetCodecTaskDetailRequest) (*GetCodecTaskDetailResponse, error)
- func (c *UMediaClient) GetCodecTaskList(req *GetCodecTaskListRequest) (*GetCodecTaskListResponse, error)
- func (c *UMediaClient) GetCodecTotalStat(req *GetCodecTotalStatRequest) (*GetCodecTotalStatResponse, error)
- func (c *UMediaClient) GetFormatTaskDetail(req *GetFormatTaskDetailRequest) (*GetFormatTaskDetailResponse, error)
- func (c *UMediaClient) GetFormatTaskList(req *GetFormatTaskListRequest) (*GetFormatTaskListResponse, error)
- func (c *UMediaClient) GetFormatTotalStat(req *GetFormatTotalStatRequest) (*GetFormatTotalStatResponse, error)
- func (c *UMediaClient) GetSnapTaskDetail(req *GetSnapTaskDetailRequest) (*GetSnapTaskDetailResponse, error)
- func (c *UMediaClient) GetSnapTaskList(req *GetSnapTaskListRequest) (*GetSnapTaskListResponse, error)
- func (c *UMediaClient) GetSnapTotalStat(req *GetSnapTotalStatRequest) (*GetSnapTotalStatResponse, error)
- func (c *UMediaClient) GetWaterMarkPattenList(req *GetWaterMarkPattenListRequest) (*GetWaterMarkPattenListResponse, error)
- func (c *UMediaClient) NewCreateCodecPattenRequest() *CreateCodecPattenRequest
- func (c *UMediaClient) NewCreateCodecTaskByPattenRequest() *CreateCodecTaskByPattenRequest
- func (c *UMediaClient) NewCreateFormatTaskRequest() *CreateFormatTaskRequest
- func (c *UMediaClient) NewCreateSnapTaskRequest() *CreateSnapTaskRequest
- func (c *UMediaClient) NewCreateWatermarkPattenRequest() *CreateWatermarkPattenRequest
- func (c *UMediaClient) NewDeleteCodecPattenRequest() *DeleteCodecPattenRequest
- func (c *UMediaClient) NewDeleteWatermarkPattenRequest() *DeleteWatermarkPattenRequest
- func (c *UMediaClient) NewGetCodecPattenListRequest() *GetCodecPattenListRequest
- func (c *UMediaClient) NewGetCodecTaskDetailRequest() *GetCodecTaskDetailRequest
- func (c *UMediaClient) NewGetCodecTaskListRequest() *GetCodecTaskListRequest
- func (c *UMediaClient) NewGetCodecTotalStatRequest() *GetCodecTotalStatRequest
- func (c *UMediaClient) NewGetFormatTaskDetailRequest() *GetFormatTaskDetailRequest
- func (c *UMediaClient) NewGetFormatTaskListRequest() *GetFormatTaskListRequest
- func (c *UMediaClient) NewGetFormatTotalStatRequest() *GetFormatTotalStatRequest
- func (c *UMediaClient) NewGetSnapTaskDetailRequest() *GetSnapTaskDetailRequest
- func (c *UMediaClient) NewGetSnapTaskListRequest() *GetSnapTaskListRequest
- func (c *UMediaClient) NewGetSnapTotalStatRequest() *GetSnapTotalStatRequest
- func (c *UMediaClient) NewGetWaterMarkPattenListRequest() *GetWaterMarkPattenListRequest
- func (c *UMediaClient) NewUpdateCodecPattenRequest() *UpdateCodecPattenRequest
- func (c *UMediaClient) NewUpdateWatermarkPattenRequest() *UpdateWatermarkPattenRequest
- func (c *UMediaClient) UpdateCodecPatten(req *UpdateCodecPattenRequest) (*UpdateCodecPattenResponse, error)
- func (c *UMediaClient) UpdateWatermarkPatten(req *UpdateWatermarkPattenRequest) (*UpdateWatermarkPattenResponse, error)
- type UpdateCodecPattenRequest
- type UpdateCodecPattenResponse
- type UpdateWatermarkPattenRequest
- type UpdateWatermarkPattenResponse
- type WaterMarkPattenListNode
- type WatermarkDetail
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 ¶
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 ¶
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 UMediaClient ¶
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 ¶
func (c *UMediaClient) CreateCodecPatten(req *CreateCodecPattenRequest) (*CreateCodecPattenResponse, error)
API: CreateCodecPatten
创建转码模版
func (*UMediaClient) CreateCodecTaskByPatten ¶
func (c *UMediaClient) CreateCodecTaskByPatten(req *CreateCodecTaskByPattenRequest) (*CreateCodecTaskByPattenResponse, error)
API: CreateCodecTaskByPatten
使用模版创建转码任务
func (*UMediaClient) CreateFormatTask ¶
func (c *UMediaClient) CreateFormatTask(req *CreateFormatTaskRequest) (*CreateFormatTaskResponse, error)
API: CreateFormatTask
创建封装任务
func (*UMediaClient) CreateSnapTask ¶
func (c *UMediaClient) CreateSnapTask(req *CreateSnapTaskRequest) (*CreateSnapTaskResponse, error)
API: CreateSnapTask
创建截图任务
func (*UMediaClient) CreateWatermarkPatten ¶
func (c *UMediaClient) CreateWatermarkPatten(req *CreateWatermarkPattenRequest) (*CreateWatermarkPattenResponse, error)
API: CreateWatermarkPatten
创建水印模版
func (*UMediaClient) DeleteCodecPatten ¶
func (c *UMediaClient) DeleteCodecPatten(req *DeleteCodecPattenRequest) (*DeleteCodecPattenResponse, error)
API: DeleteCodecPatten
删除转码模版
func (*UMediaClient) DeleteWatermarkPatten ¶
func (c *UMediaClient) DeleteWatermarkPatten(req *DeleteWatermarkPattenRequest) (*DeleteWatermarkPattenResponse, error)
API: DeleteWatermarkPatten
删除水印模版
func (*UMediaClient) GetCodecPattenList ¶
func (c *UMediaClient) GetCodecPattenList(req *GetCodecPattenListRequest) (*GetCodecPattenListResponse, error)
API: GetCodecPattenList
获取转码模版列表
func (*UMediaClient) GetCodecTaskDetail ¶
func (c *UMediaClient) GetCodecTaskDetail(req *GetCodecTaskDetailRequest) (*GetCodecTaskDetailResponse, error)
API: GetCodecTaskDetail
获取转码任务详情
func (*UMediaClient) GetCodecTaskList ¶
func (c *UMediaClient) GetCodecTaskList(req *GetCodecTaskListRequest) (*GetCodecTaskListResponse, error)
API: GetCodecTaskList
获取转码任务列表
func (*UMediaClient) GetCodecTotalStat ¶
func (c *UMediaClient) GetCodecTotalStat(req *GetCodecTotalStatRequest) (*GetCodecTotalStatResponse, error)
API: GetCodecTotalStat
获取转码使用量统计
func (*UMediaClient) GetFormatTaskDetail ¶
func (c *UMediaClient) GetFormatTaskDetail(req *GetFormatTaskDetailRequest) (*GetFormatTaskDetailResponse, error)
API: GetFormatTaskDetail
获取封装任务详情
func (*UMediaClient) GetFormatTaskList ¶
func (c *UMediaClient) GetFormatTaskList(req *GetFormatTaskListRequest) (*GetFormatTaskListResponse, error)
API: GetFormatTaskList
获取封装任务列表
func (*UMediaClient) GetFormatTotalStat ¶
func (c *UMediaClient) GetFormatTotalStat(req *GetFormatTotalStatRequest) (*GetFormatTotalStatResponse, error)
API: GetFormatTotalStat
获取转封装使用量统计
func (*UMediaClient) GetSnapTaskDetail ¶
func (c *UMediaClient) GetSnapTaskDetail(req *GetSnapTaskDetailRequest) (*GetSnapTaskDetailResponse, error)
API: GetSnapTaskDetail
获取截图任务详情
func (*UMediaClient) GetSnapTaskList ¶
func (c *UMediaClient) GetSnapTaskList(req *GetSnapTaskListRequest) (*GetSnapTaskListResponse, error)
API: GetSnapTaskList
获取截图任务列表
func (*UMediaClient) GetSnapTotalStat ¶
func (c *UMediaClient) GetSnapTotalStat(req *GetSnapTotalStatRequest) (*GetSnapTotalStatResponse, error)
API: GetSnapTotalStat
获取截图使用量统计
func (*UMediaClient) GetWaterMarkPattenList ¶
func (c *UMediaClient) GetWaterMarkPattenList(req *GetWaterMarkPattenListRequest) (*GetWaterMarkPattenListResponse, error)
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 ¶
func (c *UMediaClient) UpdateCodecPatten(req *UpdateCodecPattenRequest) (*UpdateCodecPattenResponse, error)
API: UpdateCodecPatten
更新转码模版
func (*UMediaClient) UpdateWatermarkPatten ¶
func (c *UMediaClient) UpdateWatermarkPatten(req *UpdateWatermarkPattenRequest) (*UpdateWatermarkPattenResponse, error)
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 - 水印模板详情