models

package
v1.50.0 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Audio added in v1.9.0

type Audio struct {

	/* 音频编码。取值范围:aac (Optional) */
	Codec *string `json:"codec"`

	/* 音频目标码率。取值范围:[8,1000],单位为 Kbps (Optional) */
	Bitrate *int `json:"bitrate"`

	/* 音频采样率。取值范围:8000、11025、12000、16000、22050、24000、32000、44100、48000、64000、88200、96000 (Optional) */
	SampleRate *int `json:"sampleRate"`

	/* 音频声道数:1、2 (Optional) */
	Channels *int `json:"channels"`

	/* 是否开启舒适音频:true、false (Optional) */
	Comfortable *bool `json:"comfortable"`
}

type AuditVideoRequestObject added in v1.26.0

type AuditVideoRequestObject struct {

	/* 审核结果,取值范围:
	block(封禁)
	unblock(解封)
	*/
	AuditResult string `json:"auditResult"`
}

type BasicItem added in v1.10.0

type BasicItem struct {

	/*  (Optional) */
	Code string `json:"code"`

	/*  (Optional) */
	Description string `json:"description"`
}

type BatchChangeCategoryRequestObject added in v1.10.0

type BatchChangeCategoryRequestObject struct {

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 视频分类ID列表 (Optional) */
	VideoIds []string `json:"videoIds"`
}

type BatchChangeCategoryResultObject added in v1.10.0

type BatchChangeCategoryResultObject struct {

	/* 操作成功的视频ID列表 (Optional) */
	OkVideoIds []string `json:"okVideoIds"`

	/* 未找到的视频ID列表 (Optional) */
	NotFoundVideoIds []string `json:"notFoundVideoIds"`
}

type BatchDeleteVideosRequestObject added in v1.10.0

type BatchDeleteVideosRequestObject struct {

	/* 视频ID集合  */
	VideoIds []string `json:"videoIds"`
}

type BatchDeleteVideosResultObject added in v1.10.0

type BatchDeleteVideosResultObject struct {

	/* 删除成功的视频ID集合 (Optional) */
	OkVideoIds []string `json:"okVideoIds"`

	/* 未找到的视频ID集合 (Optional) */
	NotFoundVideoIds []string `json:"notFoundVideoIds"`

	/* 删除失败的视频ID集合 (Optional) */
	FailedVideoIds []string `json:"failedVideoIds"`
}

type BatchSubmitQualityDetectionJobsRequestObject added in v1.13.0

type BatchSubmitQualityDetectionJobsRequestObject struct {

	/*  (Optional) */
	BulkItems []SubmitQualityDetectionJobRequestObject `json:"bulkItems"`
}

type BatchSubmitTranscodeJobsRequestObject added in v1.10.0

type BatchSubmitTranscodeJobsRequestObject struct {

	/*  (Optional) */
	BulkItems []SubmitTranscodeJobRequestObject `json:"bulkItems"`
}

type BatchSubmitTranscodeJobsResultObject added in v1.10.0

type BatchSubmitTranscodeJobsResultObject struct {

	/*  (Optional) */
	Tasks []SubmittedTranscodeTask `json:"tasks"`
}

type BatchUpdateVideosBulkItem added in v1.10.0

type BatchUpdateVideosBulkItem struct {

	/* 视频ID (Optional) */
	VideoId *string `json:"videoId"`

	/* 视频名称 (Optional) */
	Name *string `json:"name"`

	/* 分类ID (Optional) */
	CategoryId *int64 `json:"categoryId"`

	/* 视频标签 (Optional) */
	Tags []string `json:"tags"`

	/* 封面图地址 (Optional) */
	CoverUrl *string `json:"coverUrl"`

	/* 视频描述信息 (Optional) */
	Description *string `json:"description"`
}

type BatchUpdateVideosRequestObject added in v1.10.0

type BatchUpdateVideosRequestObject struct {

	/* 批量更新视频的条目集合  */
	BulkItems []BatchUpdateVideosBulkItem `json:"bulkItems"`
}

type BatchUpdateVideosResultObject added in v1.10.0

type BatchUpdateVideosResultObject struct {

	/* 更新成功的视频ID列表 (Optional) */
	OkVideoIds []string `json:"okVideoIds"`

	/* 未找到的视频ID列表 (Optional) */
	NotFoundVideoIds []string `json:"notFoundVideoIds"`

	/* 更新失败的视频ID列表 (Optional) */
	FailedVideoIds []string `json:"failedVideoIds"`
}

type CategoryObject added in v1.10.0

type CategoryObject struct {

	/* 分类ID (Optional) */
	Id int64 `json:"id"`

	/* 分类名称 (Optional) */
	Name string `json:"name"`

	/* 分类级别。取值范围为 [0, 3],取值为 0 时为虚拟根节点
	(Optional) */
	Level int `json:"level"`

	/* 父分类ID,取值为 0 或 null 时,表示该分类为一级分类
	(Optional) */
	ParentId int64 `json:"parentId"`

	/* 分类描述信息 (Optional) */
	Description string `json:"description"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type CategoryTreeNode added in v1.9.0

type CategoryTreeNode struct {

	/* 分类ID (Optional) */
	Id int64 `json:"id"`

	/* 分类名称 (Optional) */
	Name string `json:"name"`

	/* 分类级别 (Optional) */
	Level int `json:"level"`

	/* 分类描述信息 (Optional) */
	Description string `json:"description"`

	/* 子分类 (Optional) */
	Children []CategoryTreeNode `json:"children"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type CreateCategoryRequestObject added in v1.10.0

type CreateCategoryRequestObject struct {

	/* 分类名称  */
	Name string `json:"name"`

	/* 父分类ID,取值为 0 或 null 时,表示该分类为一级分类
	(Optional) */
	ParentId int64 `json:"parentId"`

	/* 分类描述信息 (Optional) */
	Description string `json:"description"`
}

type CreateDomainRequestObject added in v1.10.0

type CreateDomainRequestObject struct {

	/* 域名名称  */
	Name string `json:"name"`
}

type CreateImageUploadTaskRequestObject added in v1.10.0

type CreateImageUploadTaskRequestObject struct {

	/* HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。 (Optional) */
	HttpMethod string `json:"httpMethod"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize int64 `json:"fileSize"`
}

type CreateLiveToVodTaskRequestObject added in v1.26.0

type CreateLiveToVodTaskRequestObject struct {

	/* 视频标题  */
	Title string `json:"title"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize int64 `json:"fileSize"`

	/* 封面地址 (Optional) */
	CoverUrl string `json:"coverUrl"`

	/* 视频描述 (Optional) */
	Description string `json:"description"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 视频标签集合 (Optional) */
	Tags []string `json:"tags"`

	/* 转码模板ID集合 (Optional) */
	TranscodeTemplateIds []int64 `json:"transcodeTemplateIds"`

	/* 水印ID集合 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 录制时间段集合
	- 支持自定义1-10个时间段,拼接成一个文件
	- 每个时间段不小于10s
	- 总跨度不超过12小时
	- 时间段按升序排列且无重叠
	*/
	RecordTimes []RecordTime `json:"recordTimes"`

	/* 录制文件类型:
	- 取值: ts, flv, mp4
	- 不区分大小写
	*/
	RecordFileType string `json:"recordFileType"`

	/* 直播录制任务外键 (Optional) */
	TaskExternalId string `json:"taskExternalId"`

	/* 任务优先级:
	- 取值: low, medium, high
	- 不区分大小写
	 (Optional) */
	Priority string `json:"priority"`
}

type CreateQualityDetectionTemplateRequestObject added in v1.13.0

type CreateQualityDetectionTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	 */
	Name string `json:"name"`

	/* 模板类型,区分该模板的检测内容。目前只支持 video 。  */
	TemplateType string `json:"templateType"`

	/* 检测项列表。取值范围:
	blackScreen - 黑场
	pureColor - 纯色
	colorCast - 偏色
	frozenFrame - 静帧
	brightness - 亮度
	contrast - 对比度
	*/
	Detections []string `json:"detections"`
}

type CreateSnapshotTemplateRequestInfo added in v1.44.0

type CreateSnapshotTemplateRequestInfo struct {

	/* 模板名称  */
	TemplateName string `json:"templateName"`

	/* 模板类型。取值范围:
	sample - 采样截图模板
	sprite - 雪碧图模板
	*/
	TemplateType string `json:"templateType"`

	/* 模板配置,JSON格式的字符串
	若 templateType 取值 sample,则JSON字符串须符合 SnapshotTemplateSampleConfigInfo 格式
	若 templateType 取值 sprite,则JSON字符串须符合 SnapshotTemplateSpriteConfigInfo 格式
	*/
	TemplateConfig string `json:"templateConfig"`
}

type CreateTranscodeTemplateRequestObject added in v1.10.0

type CreateTranscodeTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	 */
	Name string `json:"name"`

	/* 视频参数配置  */
	Video Video `json:"video"`

	/* 音频参数配置  */
	Audio Audio `json:"audio"`

	/* 封装配置  */
	Encapsulation Encapsulation `json:"encapsulation"`

	/* 输出文件配置 (Optional) */
	OutFile OutFile `json:"outFile"`

	/* 清晰度规格标记。取值范围:
	SD - 标清
	HD - 高清
	FHD - 超清
	2K
	4K
	*/
	Definition string `json:"definition"`

	/* 模板类型。取值范围:
	 jdchd - 京享超清
	 jdchs - 极速转码
	(Optional) */
	TemplateType string `json:"templateType"`
}

type CreateVideoUploadTaskRequestObject added in v1.10.0

type CreateVideoUploadTaskRequestObject struct {

	/* HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。
	通过该接口获取到上传地址和凭证之后,后续的上传动作,必须使用和该值一致的方法进行文件上传。
	 (Optional) */
	HttpMethod string `json:"httpMethod"`

	/* 视频标题  */
	Title string `json:"title"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize int64 `json:"fileSize"`

	/* 封面地址 (Optional) */
	CoverUrl string `json:"coverUrl"`

	/* 视频描述 (Optional) */
	Description string `json:"description"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 视频标签集合 (Optional) */
	Tags []string `json:"tags"`

	/* 转码模板ID集合 (Optional) */
	TranscodeTemplateIds []int64 `json:"transcodeTemplateIds"`

	/* 水印ID集合 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`

	/* 自定义数据 (Optional) */
	UserData string `json:"userData"`
}

type CreateWatermarkRequestObject added in v1.10.0

type CreateWatermarkRequestObject struct {

	/* 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。
	 */
	Name string `json:"name"`

	/* 图片地址  */
	ImgUrl string `json:"imgUrl"`

	/* 水印宽度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	Width string `json:"width"`

	/* 水印高度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	Height string `json:"height"`

	/* 尺寸单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	SizeUnit string `json:"sizeUnit"`

	/*  (Optional) */
	WidthRef string `json:"widthRef"`

	/* 高度参考,仅当 siteUnit = percent 时生效。
	取值说明:
	  w: 输出水印高度 = height * 水印原图高度
	  v: 等同于 vh
	  vw: 输出水印高度 = height * 输出视频宽度
	  vh: 输出水印高度 = height * 输出视频高度
	  vls: 输出水印高度 = height * 输出视频长边
	  vss: 输出水印高度 = height * 输出视频短边
	 (Optional) */
	HeightRef string `json:"heightRef"`

	/* 水印位置。取值范围:
	LT - 左上
	RT - 右上
	LB - 左下
	RB - 右下
	*/
	Position string `json:"position"`

	/* 水平偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	OffsetX string `json:"offsetX"`

	/* 竖直偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	OffsetY string `json:"offsetY"`

	/* 偏移单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	OffsetUnit string `json:"offsetUnit"`
}

type DataItem added in v1.10.0

type DataItem struct {

	/*  (Optional) */
	StartTime string `json:"startTime"`

	/*  (Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data interface{} `json:"data"`
}

type DeleteHeaderRequestObject added in v1.10.0

type DeleteHeaderRequestObject struct {

	/* 头参数名。当前支持的访问头参数取值范围:
	Content-Disposition
	Content-Language
	Expires
	Access-Control-Allow-Origin
	Access-Control-Allow-Methods
	Access-Control-Max-Age
	Access-Control-Expose-Headers
	*/
	HeaderName string `json:"headerName"`

	/* 头参数类型,取值范围:req、resp  */
	HeaderType string `json:"headerType"`
}

type DeleteVideoStreamsRequestObject added in v1.10.0

type DeleteVideoStreamsRequestObject struct {

	/*   */
	TaskIds []int64 `json:"taskIds"`
}

type DeleteVideoStreamsResultObject added in v1.10.0

type DeleteVideoStreamsResultObject struct {

	/* 删除成功的转码任务ID列表 (Optional) */
	OkTaskIds []int64 `json:"okTaskIds"`

	/* 未找到的转码任务ID列表 (Optional) */
	NotFoundTaskIds []int64 `json:"notFoundTaskIds"`

	/* 删除失败的转码任务ID列表 (Optional) */
	FailedTaskIds []int64 `json:"failedTaskIds"`
}

type DomainObject added in v1.10.0

type DomainObject struct {

	/* 域名ID (Optional) */
	Id string `json:"id"`

	/* 域名名称 (Optional) */
	Name string `json:"name"`

	/* 域名CNAME (Optional) */
	Cname string `json:"cname"`

	/* 域名状态。取值范围:
	 init - 初始状态
	 configuring - 配置中
	 normal - 正常
	 stopped - 已停用
	(Optional) */
	Status string `json:"status"`

	/* 域名来源。取值范围:
	 system - 系统生成
	 custom - 用户自建
	(Optional) */
	Source string `json:"source"`

	/* 是否默认域名 (Optional) */
	AsDefault bool `json:"asDefault"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type Encapsulation added in v1.9.0

type Encapsulation struct {

	/* 封装格式 (Optional) */
	Format *string `json:"format"`
}

type EstimateData added in v1.9.0

type EstimateData struct {

	/* 时间戳 (Optional) */
	Timestamp int64 `json:"timestamp"`

	/* 流量、带宽 (Optional) */
	Total float64 `json:"total"`

	/* 域名 (Optional) */
	Domain string `json:"domain"`
}

type Filter added in v1.9.0

type Filter struct {

	/* 过滤器属性名  */
	Name string `json:"name"`

	/* 过滤器操作符,默认值为 eq (Optional) */
	Operator *string `json:"operator"`

	/* 过滤器属性值  */
	Values []string `json:"values"`
}

type GetAllTypeRuleResultObject added in v1.10.0

type GetAllTypeRuleResultObject struct {

	/*  (Optional) */
	Referer GetRefererRuleResultObject `json:"referer"`

	/*  (Optional) */
	Url GetURLRuleResultObject `json:"url"`

	/*  (Optional) */
	Ip GetIPRuleResultObject `json:"ip"`
}

type GetCategoryWithChildrenResultObject added in v1.10.0

type GetCategoryWithChildrenResultObject struct {

	/* 分类ID (Optional) */
	Id int64 `json:"id"`

	/* 分类名称 (Optional) */
	Name string `json:"name"`

	/* 分类级别 (Optional) */
	Level int `json:"level"`

	/* 分类描述 (Optional) */
	Description string `json:"description"`

	/* 下级分类 (Optional) */
	Children []SubCategory `json:"children"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type GetHeaderResultObject added in v1.10.0

type GetHeaderResultObject struct {

	/* 头参数名 (Optional) */
	HeaderName string `json:"headerName"`

	/* 头参数值 (Optional) */
	HeaderValue string `json:"headerValue"`

	/* 头参数类型,取值范围:req、resp (Optional) */
	HeaderType string `json:"headerType"`
}

type GetHttpSslResultObject added in v1.13.0

type GetHttpSslResultObject struct {

	/* 证书来源。取值范围:default (Optional) */
	Source string `json:"source"`

	/* 证书标题 (Optional) */
	Title string `json:"title"`

	/* 证书内容 (Optional) */
	SslCert string `json:"sslCert"`

	/* 证书私钥 (Optional) */
	SslKey string `json:"sslKey"`

	/* 跳转类型。取值范围:
	default - 采用回源域名的默认协议
	http - 强制采用http协议回源
	https - 强制采用https协议回源
	 (Optional) */
	JumpType string `json:"jumpType"`

	/* SSL配置启用状态 (Optional) */
	Enabled bool `json:"enabled"`
}

type GetIPRuleResultObject added in v1.10.0

type GetIPRuleResultObject struct {

	/* 规则类型,取值 'ip' (Optional) */
	RuleType string `json:"ruleType"`

	/* IP黑名单规则配置对象 (Optional) */
	Config IPRuleConfigObject `json:"config"`

	/* 是否启用该规则 (Optional) */
	Enabled bool `json:"enabled"`
}

type GetPlayInfoResultObject added in v1.10.0

type GetPlayInfoResultObject struct {

	/* 视频基础信息 (Optional) */
	BaseInfo VideoBaseInfo `json:"baseInfo"`

	/* 视频播放信息列表 (Optional) */
	PlayInfoList []VideoPlayInfo `json:"playInfoList"`
}

type GetRefererRuleResultObject added in v1.10.0

type GetRefererRuleResultObject struct {

	/* 规则类型,取值 'referer' (Optional) */
	RuleType string `json:"ruleType"`

	/* Referer防盗链规则配置对象 (Optional) */
	Config RefererRuleConfigObject `json:"config"`

	/* 是否启用该规则 (Optional) */
	Enabled bool `json:"enabled"`
}

type GetURLRuleResultObject added in v1.10.0

type GetURLRuleResultObject struct {

	/* 规则类型,取值 'url' (Optional) */
	RuleType string `json:"ruleType"`

	/* URL鉴权规则配置对象 (Optional) */
	Config URLRuleConfigObject `json:"config"`

	/* 是否启用该规则 (Optional) */
	Enabled bool `json:"enabled"`
}

type IPRuleConfigObject added in v1.10.0

type IPRuleConfigObject struct {

	/* IP黑名单列表  */
	Ips []string `json:"ips"`
}

type ImageUploadTaskObject added in v1.10.0

type ImageUploadTaskObject struct {

	/* 图片ID (Optional) */
	ImageId string `json:"imageId"`

	/* 图片上传地址 (Optional) */
	UploadUrl string `json:"uploadUrl"`
}

type ListAllCategoriesResultObject added in v1.10.0

type ListAllCategoriesResultObject struct {

	/* 平坦结构结果 (Optional) */
	FlatResult []CategoryObject `json:"flatResult"`

	/* 树结构结果 (Optional) */
	TreeResult CategoryTreeNode `json:"treeResult"`
}

type ListCategoriesResultObject added in v1.10.0

type ListCategoriesResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []CategoryObject `json:"content"`
}

type ListDomainsResultObject added in v1.10.0

type ListDomainsResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []DomainObject `json:"content"`
}

type ListHeadersResultObject added in v1.10.0

type ListHeadersResultObject struct {

	/* 头参数列表 (Optional) */
	Headers []GetHeaderResultObject `json:"headers"`
}

type ListQualityDetectionTemplatesResultObject added in v1.13.0

type ListQualityDetectionTemplatesResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []QualityDetectionTemplateObject `json:"content"`
}

type ListTranscodeTemplatesResultObject added in v1.10.0

type ListTranscodeTemplatesResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []TranscodeTemplateObject `json:"content"`
}

type ListVideosResultObject added in v1.10.0

type ListVideosResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []VideoObject `json:"content"`
}

type ListWatermarksResultObject added in v1.10.0

type ListWatermarksResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []WatermarkObject `json:"content"`
}

type NotifyConfig added in v1.9.0

type NotifyConfig struct {

	/* 回调ID (Optional) */
	NotifyId int64 `json:"notifyId"`

	/* 类型 (Optional) */
	Type int `json:"type"`

	/* 回调开关 (Optional) */
	NotifyFlag int `json:"notifyFlag"`

	/* 回调地址 (Optional) */
	NotifyUrl string `json:"notifyUrl"`

	/* 回调类型 (Optional) */
	CallType string `json:"callType"`

	/* 回调关键值 (Optional) */
	NotifyKey string `json:"notifyKey"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type OutFile added in v1.44.0

type OutFile struct {

	/* 输出文件路径。
	路径支持占位符 YEAR、MONTH、DAY、JOBID、TASKID、TEMPLATEID, VIDEOID,但对于转码输出路径,必须以 vod/product 为路径前缀。
	最终生成的转码输出文件,将会是此路径和一个随机文件名共同构成。
	若转码模板中该字段配置为:vod/product/{YEAR}{MONTH}{DAY}/{JOBID}/{TEMPLATEID}/{TASKID}
	则最终生成的输出文件可能为:vod/product/20200921/8238/2243310/2378041/6b91f559d51b4b62ac60b98c318e9ae9.mp4
	 (Optional) */
	FilePath *string `json:"filePath"`
}

type QualityDetectionTemplateObject added in v1.13.0

type QualityDetectionTemplateObject struct {

	/* 模板ID (Optional) */
	Id int64 `json:"id"`

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 模板类型,区分该模板的检测内容。目前只支持 video 。 (Optional) */
	TemplateType string `json:"templateType"`

	/* 检测项列表。取值范围:
	 blackScreen - 黑场
	 pureColor - 纯色
	 colorCast - 偏色
	 frozenFrame - 静帧
	 brightness - 亮度
	 contrast - 对比度
	(Optional) */
	Detections []string `json:"detections"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type QueryCDNBasicDataResultObject added in v1.10.0

type QueryCDNBasicDataResultObject struct {

	/*  (Optional) */
	Isps []BasicItem `json:"isps"`

	/*  (Optional) */
	Areas interface{} `json:"areas"`
}

type QueryCDNStatsDataResultObject added in v1.10.0

type QueryCDNStatsDataResultObject struct {

	/*  (Optional) */
	StartTime string `json:"startTime"`

	/*  (Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data []DataItem `json:"data"`
}

type QueryStorageSizeResultObject added in v1.10.0

type QueryStorageSizeResultObject struct {

	/*  (Optional) */
	Data StorageSize `json:"data"`
}

type RecordTime added in v1.26.0

type RecordTime struct {

	/* 开始时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	*/
	EndTime string `json:"endTime"`
}

type RefererRuleConfigObject added in v1.10.0

type RefererRuleConfigObject struct {

	/* 启用策略。取值范围:
	denial - 拒绝
	allowance - 允许
	*/
	Strategy string `json:"strategy"`

	/* Referer域名列表  */
	Domains []string `json:"domains"`

	/* 是否允许请求头 Referer 为空,如允许浏览器直接访问等  */
	AllowBlank bool `json:"allowBlank"`
}

type SetHeaderRequestObject added in v1.10.0

type SetHeaderRequestObject struct {

	/* 头参数名。当前支持的访问头参数取值范围:
	Content-Disposition
	Content-Language
	Expires
	Access-Control-Allow-Origin
	Access-Control-Allow-Methods
	Access-Control-Max-Age
	Access-Control-Expose-Headers
	*/
	HeaderName string `json:"headerName"`

	/* 头参数值  */
	HeaderValue string `json:"headerValue"`

	/* 头参数类型,取值范围:req、resp  */
	HeaderType string `json:"headerType"`
}

type SetHttpSslRequestObject added in v1.13.0

type SetHttpSslRequestObject struct {

	/* 证书来源。取值范围:default (Optional) */
	Source string `json:"source"`

	/* 证书标题 (Optional) */
	Title string `json:"title"`

	/* 证书内容 (Optional) */
	SslCert string `json:"sslCert"`

	/* 证书私钥 (Optional) */
	SslKey string `json:"sslKey"`

	/* 跳转类型。取值范围:
	default - 采用回源域名的默认协议
	http - 强制采用http协议回源
	https - 强制采用https协议回源
	 (Optional) */
	JumpType string `json:"jumpType"`

	/* SSL配置启用状态 (Optional) */
	Enabled bool `json:"enabled"`
}

type SetIPRuleRequestObject added in v1.10.0

type SetIPRuleRequestObject struct {

	/* IP黑名单规则配置对象  */
	Config IPRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

type SetRefererRuleRequestObject added in v1.10.0

type SetRefererRuleRequestObject struct {

	/* Referer防盗链规则配置对象  */
	Config RefererRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

type SetURLRuleRequestObject added in v1.10.0

type SetURLRuleRequestObject struct {

	/* URL鉴权规则配置对象  */
	Config URLRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

type SimpleResponse added in v1.9.0

type SimpleResponse struct {

	/* Request ID (Optional) */
	RequestId string `json:"requestId"`
}

type Snapshot added in v1.9.0

type Snapshot struct {

	/* 截图ID (Optional) */
	ImgId int64 `json:"imgId"`

	/* 截图URL (Optional) */
	ImgUrl string `json:"imgUrl"`

	/* 截图宽度 (Optional) */
	Width int `json:"width"`

	/* 截图高度 (Optional) */
	Height int `json:"height"`
}

type SnapshotTemplateInfo added in v1.44.0

type SnapshotTemplateInfo struct {

	/* 模板ID (Optional) */
	TemplateId string `json:"templateId"`

	/* 模板名称 (Optional) */
	TemplateName string `json:"templateName"`

	/* 模板类型。取值范围:
	 sample - 采样截图模板
	 sprite - 雪碧图模板
	(Optional) */
	TemplateType string `json:"templateType"`

	/* 模板配置,JSON格式的字符串 (Optional) */
	TemplateConfig string `json:"templateConfig"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type SnapshotTemplatePageInfo added in v1.44.0

type SnapshotTemplatePageInfo struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalElements int `json:"totalElements"`

	/* 总页数 (Optional) */
	TotalPages int `json:"totalPages"`

	/* 分页内容 (Optional) */
	Content []SnapshotTemplateInfo `json:"content"`
}

type SnapshotTemplateSampleConfigInfo added in v1.44.0

type SnapshotTemplateSampleConfigInfo struct {

	/* 截图开始时间,单位毫秒,缺省值为 0 (Optional) */
	StartTime int64 `json:"startTime"`

	/* 截图间隔时间,单位毫秒,缺省值为 0 (Optional) */
	IntervalTime int64 `json:"intervalTime"`

	/* 最大截图张数,取值必须大于 0,缺省值为 10
	若 intervalTime 为 0,则从 startTime 开始,平均截取 number 张图片;
	若 intervalTime 不为 0, 则从 startTime 开始,依次间隔截图,最多截取 number 张图片;
	 (Optional) */
	Number int `json:"number"`

	/* 截图存储格式。取值范围:png、jpg (Optional) */
	Format string `json:"format"`

	/* 截图帧类型。取值范围:any、key (Optional) */
	FrameType string `json:"frameType"`

	/* 截图宽度,单位 px,缺省值为 0 (Optional) */
	Width int `json:"width"`

	/* 截图高度,单位 px,缺省值为 0
	若 width、height 都不为 0,则截图分辨率为 width * height
	若 width、height 某一项为 0,则该项随另一项等比缩放
	若 width、height 两项都为 0, 则截图分辨率随源视频
	 (Optional) */
	Height int `json:"height"`

	/* 填充方式。取值范围:
	- stretch 伸缩
	- black 留黑
	- white 留白
	- gauss 高斯模糊
	 (Optional) */
	FillType string `json:"fillType"`
}

type SnapshotTemplateSpriteConfigInfo added in v1.44.0

type SnapshotTemplateSpriteConfigInfo struct {

	/* 截图开始时间,单位毫秒,缺省值为 0 (Optional) */
	StartTime int64 `json:"startTime"`

	/* 截图间隔时间,单位毫秒,缺省值为 0 (Optional) */
	IntervalTime int64 `json:"intervalTime"`

	/* 小图行数,取值必须大于 0 (Optional) */
	Rows int `json:"rows"`

	/* 小图列数,取值必须大于 0
	假设 rows * columns = N
	若 intervalTime 为 0,则从 startTime 开始,平均截取 N 张图片;
	若 intervalTime 不为 0,则从 startTime 开始,依次间隔截图,最多截取 N 张图,若实际截图张数小于 N,则雪碧图合成时用黑图填充
	 (Optional) */
	Columns int `json:"columns"`

	/* 截图存储格式。取值范围:png、jpg (Optional) */
	Format string `json:"format"`

	/* 截图帧类型。取值范围:any、key (Optional) */
	FrameType string `json:"frameType"`

	/* 截图宽度,单位 px,取值须大于 0 (Optional) */
	CellWidth int `json:"cellWidth"`

	/* 截图高度,单位 px,取值须大于 0
	若 width、height 都不为 0,则截图分辨率为 width * height
	若 width、height 某一项为 0,则该项随另一项等比缩放
	若 width、height 两项都为 0, 则截图分辨率随源视频
	 (Optional) */
	CellHeight int `json:"cellHeight"`

	/* 是否保留原截图 (Optional) */
	DoKeepShots bool `json:"doKeepShots"`
}

type Sort added in v1.9.0

type Sort struct {

	/* 排序属性名 (Optional) */
	Name *string `json:"name"`

	/* 排序方向 (Optional) */
	Direction *string `json:"direction"`
}

type StorageSize added in v1.10.0

type StorageSize struct {

	/*  (Optional) */
	StartTime string `json:"startTime"`

	/*  (Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Size int64 `json:"size"`
}

type SubCategory added in v1.10.0

type SubCategory struct {

	/* 分类ID (Optional) */
	Id int64 `json:"id"`

	/* 分类名称 (Optional) */
	Name string `json:"name"`

	/* 分类级别 (Optional) */
	Level int `json:"level"`

	/* 分类描述 (Optional) */
	Description string `json:"description"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type SubmitQualityDetectionJobRequestObject added in v1.13.0

type SubmitQualityDetectionJobRequestObject struct {

	/* 媒资ID (Optional) */
	MediaId *string `json:"mediaId"`

	/* 质检模板ID列表 (Optional) */
	TemplateIds []int64 `json:"templateIds"`
}

type SubmitTranscodeJobRequestObject added in v1.10.0

type SubmitTranscodeJobRequestObject struct {

	/* 视频ID (Optional) */
	VideoId *string `json:"videoId"`

	/* 转码模板ID列表 (Optional) */
	TemplateIds []int64 `json:"templateIds"`

	/* 水印ID列表 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`
}

type SubmitTranscodeJobResultObject added in v1.10.0

type SubmitTranscodeJobResultObject struct {

	/* 已提交的转码任务 (Optional) */
	Tasks []SubmittedTranscodeTask `json:"tasks"`
}

type SubmittedTranscodeTask added in v1.10.0

type SubmittedTranscodeTask struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 转码模板ID (Optional) */
	TemplateId int64 `json:"templateId"`

	/* 水印ID列表 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`
}

type Task added in v1.10.0

type Task struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 分类ID (Optional) */
	CategoryId int `json:"categoryId"`

	/* 分类名称 (Optional) */
	Category string `json:"category"`

	/* 格式 (Optional) */
	Format string `json:"format"`

	/* 文件大小 (Optional) */
	Size int `json:"size"`

	/* 上传状态 (Optional) */
	Status int `json:"status"`
}

type TransTask added in v1.44.0

type TransTask struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 转码模板ID (Optional) */
	TemplateId int64 `json:"templateId"`

	/* 封装格式 (Optional) */
	Format string `json:"format"`

	/* 清晰度 (Optional) */
	Definition string `json:"definition"`

	/* 任务状态。
	submitted - 已提交
	processing - 处理中
	succeeded - 处理成功
	failed - 处理失败
	 (Optional) */
	Status string `json:"status"`

	/* 处理进度 (Optional) */
	Progress int `json:"progress"`

	/* 错误码,只有处理失败时,才有此字段 (Optional) */
	ErrorCode string `json:"errorCode"`

	/* 错误消息,只有处理失败时,才有此字段 (Optional) */
	ErrorMessage string `json:"errorMessage"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 完成时间 (Optional) */
	CompleteTime string `json:"completeTime"`
}

type TranscodeData added in v1.9.0

type TranscodeData struct {

	/* 日期 (Optional) */
	Date string `json:"date"`

	/* 转码时长 (Optional) */
	Duration float64 `json:"duration"`
}

type TranscodeJobSummaries added in v1.44.0

type TranscodeJobSummaries struct {

	/*  (Optional) */
	JobSummaries []TranscodeJobSummary `json:"jobSummaries"`

	/* 失败的作业ID列 (Optional) */
	FailedJobIds []int64 `json:"failedJobIds"`
}

type TranscodeJobSummary added in v1.44.0

type TranscodeJobSummary struct {

	/* 作业ID (Optional) */
	JobId int64 `json:"jobId"`

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 模板ID列表 (Optional) */
	TemplateIds []int64 `json:"templateIds"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 完成时间 (Optional) */
	CompleteTime string `json:"completeTime"`

	/*  (Optional) */
	Tasks []TransTask `json:"tasks"`
}

type TranscodeSummaries added in v1.44.0

type TranscodeSummaries struct {

	/*  (Optional) */
	JobSummaries []TranscodeJobSummary `json:"jobSummaries"`

	/* 失败的视频ID列表 (Optional) */
	FailedVideoIds []string `json:"failedVideoIds"`
}

type TranscodeTaskObject added in v1.10.0

type TranscodeTaskObject struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 码率名称 (Optional) */
	Name string `json:"name"`

	/* 媒体类型 (Optional) */
	MediaType int `json:"mediaType"`

	/* 状态 (Optional) */
	Status int `json:"status"`

	/* 进度 (Optional) */
	Progress string `json:"progress"`

	/* 文件大小 (Optional) */
	Size int64 `json:"size"`

	/* 转码模板ID (Optional) */
	TemplateId int `json:"templateId"`

	/* 码率 (Optional) */
	Bitrate int64 `json:"bitrate"`

	/* 编码格式 (Optional) */
	Codec string `json:"codec"`

	/* 封装格式 (Optional) */
	Format string `json:"format"`

	/* 宽度 (Optional) */
	Width int `json:"width"`

	/* 高度 (Optional) */
	Height int `json:"height"`

	/* 帧率 (Optional) */
	Fps string `json:"fps"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type TranscodeTaskSummaries added in v1.44.0

type TranscodeTaskSummaries struct {

	/*  (Optional) */
	TaskSummaries []TranscodeTaskSummary `json:"taskSummaries"`

	/* 失败的任务ID列表 (Optional) */
	FailedTaskIds []int64 `json:"failedTaskIds"`
}

type TranscodeTaskSummary added in v1.44.0

type TranscodeTaskSummary struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 作业ID (Optional) */
	JobId int64 `json:"jobId"`

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 转码模板ID (Optional) */
	TemplateId int64 `json:"templateId"`

	/* 封装格式 (Optional) */
	Format string `json:"format"`

	/* 清晰度 (Optional) */
	Definition string `json:"definition"`

	/* 任务状态。
	submitted - 已提交
	processing - 处理中
	succeeded - 处理成功
	failed - 处理失败
	 (Optional) */
	Status string `json:"status"`

	/* 处理进度 (Optional) */
	Progress int `json:"progress"`

	/* 错误码,只有处理失败时,才有此字段 (Optional) */
	ErrorCode string `json:"errorCode"`

	/* 错误消息,只有处理失败时,才有此字段 (Optional) */
	ErrorMessage string `json:"errorMessage"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 完成时间 (Optional) */
	CompleteTime string `json:"completeTime"`
}

type TranscodeTemplateObject added in v1.10.0

type TranscodeTemplateObject struct {

	/* 模板ID (Optional) */
	Id int64 `json:"id"`

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 视频参数配置 (Optional) */
	Video Video `json:"video"`

	/* 音频参数配置 (Optional) */
	Audio Audio `json:"audio"`

	/* 封装配置 (Optional) */
	Encapsulation Encapsulation `json:"encapsulation"`

	/* 输出文件配置 (Optional) */
	OutFile OutFile `json:"outFile"`

	/* 清晰度规格标记。取值范围:
	 SD - 标清
	 HD - 高清
	 FHD - 超清
	 2K
	 4K
	(Optional) */
	Definition string `json:"definition"`

	/* 模板来源。取值范围:
	 system - 系统预置
	 custom - 用户自建
	(Optional) */
	Source string `json:"source"`

	/* 模板类型。取值范围:
	 jdchd - 京享超清
	 jdchs - 极速转码
	(Optional) */
	TemplateType string `json:"templateType"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type URLRuleConfigObject added in v1.10.0

type URLRuleConfigObject struct {

	/* 鉴权类型。取值范围:
	by_params - 参数鉴权
	by_path - 路径鉴权
	*/
	AuthType string `json:"authType"`

	/* 鉴权密钥  */
	AuthKey string `json:"authKey"`
}

type UpdateCategoryRequestObject added in v1.10.0

type UpdateCategoryRequestObject struct {

	/* 分类名称 (Optional) */
	Name string `json:"name"`

	/* 父分类ID,取值为 0 或 null 时,表示该分类为一级分类
	(Optional) */
	ParentId int64 `json:"parentId"`

	/* 分类描述信息 (Optional) */
	Description string `json:"description"`
}

type UpdateQualityDetectionTemplateRequestObject added in v1.13.0

type UpdateQualityDetectionTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 检测项列表。取值范围:
	 blackScreen - 黑场
	 pureColor - 纯色
	 colorCast - 偏色
	 frozenFrame - 静帧
	 brightness - 亮度
	 contrast - 对比度
	(Optional) */
	Detections []string `json:"detections"`
}

type UpdateSnapshotTemplateRequestInfo added in v1.44.0

type UpdateSnapshotTemplateRequestInfo struct {

	/* 模板名称 (Optional) */
	TemplateName string `json:"templateName"`

	/* 模板配置,JSON格式的字符串 (Optional) */
	TemplateConfig string `json:"templateConfig"`
}

type UpdateTranscodeTemplateRequestObject added in v1.10.0

type UpdateTranscodeTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 视频参数配置 (Optional) */
	Video Video `json:"video"`

	/* 音频参数配置 (Optional) */
	Audio Audio `json:"audio"`

	/* 封装配置 (Optional) */
	Encapsulation Encapsulation `json:"encapsulation"`

	/* 输出文件配置 (Optional) */
	OutFile OutFile `json:"outFile"`

	/* 清晰度规格标记。取值范围:
	 SD - 标清
	 HD - 高清
	 FHD - 超清
	 2K
	 4K
	(Optional) */
	Definition string `json:"definition"`

	/* 模板类型。取值范围:
	 jdchd - 京享超清
	 jdchs - 极速转码
	(Optional) */
	TemplateType string `json:"templateType"`
}

type UpdateVideoRequestObject added in v1.10.0

type UpdateVideoRequestObject struct {

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 标签 (Optional) */
	Tags []string `json:"tags"`

	/* 封面地址 (Optional) */
	CoverUrl string `json:"coverUrl"`

	/* 视频描述信息 (Optional) */
	Description string `json:"description"`
}

type UpdateWatermarkRequestObject added in v1.10.0

type UpdateWatermarkRequestObject struct {

	/* 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 图片地址 (Optional) */
	ImgUrl string `json:"imgUrl"`

	/* 水印宽度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Width string `json:"width"`

	/* 水印高度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Height string `json:"height"`

	/* 尺寸单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	SizeUnit string `json:"sizeUnit"`

	/*  (Optional) */
	WidthRef string `json:"widthRef"`

	/* 高度参考,仅当 siteUnit = percent 时生效。
	取值说明:
	  w: 输出水印高度 = height * 水印原图高度
	  v: 等同于 vh
	  vw: 输出水印高度 = height * 输出视频宽度
	  vh: 输出水印高度 = height * 输出视频高度
	  vls: 输出水印高度 = height * 输出视频长边
	  vss: 输出水印高度 = height * 输出视频短边
	 (Optional) */
	HeightRef string `json:"heightRef"`

	/* 水印位置。取值范围:
	 LT - 左上
	 RT - 右上
	 LB - 左下
	 RB - 右下
	(Optional) */
	Position string `json:"position"`

	/* 水平偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetX string `json:"offsetX"`

	/* 竖直偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetY string `json:"offsetY"`

	/* 偏移单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	OffsetUnit string `json:"offsetUnit"`
}

type UploadCallbackReq added in v1.9.0

type UploadCallbackReq struct {

	/* 上传状态 (Optional) */
	Status int `json:"status"`

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 格式 (Optional) */
	Format string `json:"format"`

	/* 文件大小 (Optional) */
	Size int64 `json:"size"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 转码模板ID,多个时以逗号分隔 (Optional) */
	CoderateId string `json:"coderateId"`

	/* 水印ID,多个时以逗号分隔 (Optional) */
	LogoId string `json:"logoId"`

	/* 下载地址 (Optional) */
	Url string `json:"url"`

	/* 存储节点域名 (Optional) */
	Endpoint string `json:"endpoint"`

	/* 存储桶名称 (Optional) */
	Bucket string `json:"bucket"`
}

type UploadCallbackRequestObject added in v1.10.0

type UploadCallbackRequestObject struct {

	/* 上传状态 (Optional) */
	Status int `json:"status"`

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 格式 (Optional) */
	Format string `json:"format"`

	/* 文件大小 (Optional) */
	Size int64 `json:"size"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 转码模板ID,多个时以逗号分隔 (Optional) */
	CoderateId string `json:"coderateId"`

	/* 水印ID,多个时以逗号分隔 (Optional) */
	LogoId string `json:"logoId"`

	/* 下载地址 (Optional) */
	Url string `json:"url"`

	/* 存储节点域名 (Optional) */
	Endpoint string `json:"endpoint"`

	/* 存储桶名称 (Optional) */
	Bucket string `json:"bucket"`
}

type UploadCallbackResp added in v1.9.0

type UploadCallbackResp struct {

	/* 媒资ID (Optional) */
	Mid string `json:"mid"`
}

type UploadCallbackResultObject added in v1.10.0

type UploadCallbackResultObject struct {

	/* 媒资ID (Optional) */
	Mid string `json:"mid"`
}

type UploadTask added in v1.13.0

type UploadTask struct {

	/* 任务ID (Optional) */
	TaskId int64 `json:"taskId"`

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 分类名称 (Optional) */
	Category string `json:"category"`

	/* 格式 (Optional) */
	Format string `json:"format"`

	/* 文件大小 (Optional) */
	Size int64 `json:"size"`

	/* 上传状态 (Optional) */
	Status int `json:"status"`
}

type VerifyDomainResultObject added in v1.10.0

type VerifyDomainResultObject struct {

	/* 校验域名 (Optional) */
	DomainName string `json:"domainName"`

	/* 校验是否通过 (Optional) */
	Verified bool `json:"verified"`

	/* ICP备案信息 (Optional) */
	IcpInfo string `json:"icpInfo"`
}

type Video

type Video struct {

	/* 视频编码。取值范围:h265、h264 (Optional) */
	Codec *string `json:"codec"`

	/* 视频码率。取值范围 [128、10000],单位为 Kbps (Optional) */
	Bitrate *int `json:"bitrate"`

	/* 视频帧率。取值范围为 [1、60],单位为 fps (Optional) */
	Fps *int `json:"fps"`

	/* 视频输出宽度。取值范围 [128,4096] 整数。
	当值为空时,若 height 也为空,则 width 和 height 与原视频保持一致;若 height 不为空,则 width 按照原视频的分辨率等比缩放。
	 (Optional) */
	Width *int `json:"width"`

	/* 视频输出高度。取值范围 [128,4096] 整数。
	当值为空时,若 width 也为空,则 width 和 height 与原视频保持一致;若 width 不为空,则 height 按照原视频的分辨率等比缩放。
	 (Optional) */
	Height *int `json:"height"`
}

type VideoBaseInfo added in v1.9.0

type VideoBaseInfo struct {

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 视频名称 (Optional) */
	VideoName string `json:"videoName"`

	/* 视频描述 (Optional) */
	Description string `json:"description"`

	/*  (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 分类名称 (Optional) */
	CategoryName string `json:"categoryName"`

	/* 标签 (Optional) */
	Tags string `json:"tags"`

	/* 视频时长 (Optional) */
	Duration int64 `json:"duration"`

	/* 封面地址 (Optional) */
	CoverUrl string `json:"coverUrl"`
}

type VideoObject added in v1.10.0

type VideoObject struct {

	/* 视频ID (Optional) */
	Id string `json:"id"`

	/* 视频名称 (Optional) */
	Name string `json:"name"`

	/* 视频描述 (Optional) */
	Description string `json:"description"`

	/* 封面图地址 (Optional) */
	CoverUrl string `json:"coverUrl"`

	/* 视频状态。取值范围:
	 transcoding - 转码中
	 transcode_failed - 转码失败
	 normal - 正常
	 uploaded - 上传完成(未转码)
	 blocked - 封禁
	(Optional) */
	Status string `json:"status"`

	/* 文件大小,单位为 Byte (Optional) */
	FileSize int64 `json:"fileSize"`

	/* 文件MD5校验和 (Optional) */
	Checksum string `json:"checksum"`

	/* 视频时长 (Optional) */
	Duration int64 `json:"duration"`

	/* 标签集合 (Optional) */
	Tags []string `json:"tags"`

	/* 分类ID (Optional) */
	CategoryId int64 `json:"categoryId"`

	/* 分类名称 (Optional) */
	CategoryName string `json:"categoryName"`

	/* 转码截图 (Optional) */
	Snapshots []Snapshot `json:"snapshots"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type VideoPlayInfo added in v1.9.0

type VideoPlayInfo struct {

	/* 生成播放信息的转码任务ID (Optional) */
	TaskId string `json:"taskId"`

	/* 清晰度规格标记。取值范围:
	 SD - 标清
	 HD - 高清
	 FHD - 超清
	 2K
	 4K
	(Optional) */
	Definition string `json:"definition"`

	/* 媒体类型 (Optional) */
	MediaType int `json:"mediaType"`

	/* 播放信息状态,目前只有正常状态(normal) (Optional) */
	Status string `json:"status"`

	/* CDN地址,原始地址或者鉴权地址 (Optional) */
	Url string `json:"url"`

	/*  (Optional) */
	Size int64 `json:"size"`

	/* 视频时长 (Optional) */
	Duration int64 `json:"duration"`

	/* 码率 (Optional) */
	Bitrate int64 `json:"bitrate"`

	/* 编码格式 (Optional) */
	Codec string `json:"codec"`

	/* 封装格式 (Optional) */
	Format string `json:"format"`

	/* 视频宽度 (Optional) */
	Width int `json:"width"`

	/* 视频高度 (Optional) */
	Height int `json:"height"`

	/* 视频帧率 (Optional) */
	Fps string `json:"fps"`

	/*  (Optional) */
	CreateTime string `json:"createTime"`

	/*  (Optional) */
	UpdateTime string `json:"updateTime"`
}

type VideoSourceInfo added in v1.46.0

type VideoSourceInfo struct {

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 文件名称 (Optional) */
	FileName string `json:"fileName"`

	/* 文件URL(对象存储URL) (Optional) */
	FileUrl string `json:"fileUrl"`

	/* 文件内容摘要。
	对于分片上传的视频,若想获取其MD5,可以在上传时,指定Content-MD5。
	 (Optional) */
	Md5 string `json:"md5"`
}

type VideoUploadTaskObject added in v1.10.0

type VideoUploadTaskObject struct {

	/* 视频ID (Optional) */
	VideoId string `json:"videoId"`

	/* 上传地址 (Optional) */
	UploadUrl string `json:"uploadUrl"`

	/* 上传凭证 (Optional) */
	AuthToken string `json:"authToken"`
}

type WatermarkObject added in v1.10.0

type WatermarkObject struct {

	/* 水印ID (Optional) */
	Id int64 `json:"id"`

	/* 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name string `json:"name"`

	/* 图片地址 (Optional) */
	ImgUrl string `json:"imgUrl"`

	/* 水印宽度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Width string `json:"width"`

	/* 水印高度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Height string `json:"height"`

	/* 尺寸单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	SizeUnit string `json:"sizeUnit"`

	/*  (Optional) */
	WidthRef string `json:"widthRef"`

	/* 高度参考,仅当 siteUnit = percent 时生效。
	取值说明:
	  w: 输出水印高度 = height * 水印原图高度
	  v: 等同于 vh
	  vw: 输出水印高度 = height * 输出视频宽度
	  vh: 输出水印高度 = height * 输出视频高度
	  vls: 输出水印高度 = height * 输出视频长边
	  vss: 输出水印高度 = height * 输出视频短边
	 (Optional) */
	HeightRef string `json:"heightRef"`

	/* 水印位置。取值范围:
	LT - 左上
	RT - 右上
	LB - 左下
	RB - 右下 (Optional) */
	Position string `json:"position"`

	/* 水平偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetX string `json:"offsetX"`

	/* 竖直偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetY string `json:"offsetY"`

	/* 偏移单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	OffsetUnit string `json:"offsetUnit"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

Source Files

Jump to

Keyboard shortcuts

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