Documentation
¶
Index ¶
- type Audio
- type BasicItem
- type BatchChangeCategoryRequestObject
- type BatchChangeCategoryResultObject
- type BatchDeleteVideosRequestObject
- type BatchDeleteVideosResultObject
- type BatchSubmitQualityDetectionJobsRequestObject
- type BatchSubmitTranscodeJobsRequestObject
- type BatchSubmitTranscodeJobsResultObject
- type BatchUpdateVideosBulkItem
- type BatchUpdateVideosRequestObject
- type BatchUpdateVideosResultObject
- type CategoryObject
- type CategoryTreeNode
- type CreateCategoryRequestObject
- type CreateDomainRequestObject
- type CreateImageUploadTaskRequestObject
- type CreateQualityDetectionTemplateRequestObject
- type CreateTranscodeTemplateRequestObject
- type CreateVideoUploadTaskRequestObject
- type CreateWatermarkRequestObject
- type DataItem
- type DeleteHeaderRequestObject
- type DeleteVideoStreamsRequestObject
- type DeleteVideoStreamsResultObject
- type DomainObject
- type Encapsulation
- type EstimateData
- type Filter
- type GetAllTypeRuleResultObject
- type GetCategoryWithChildrenResultObject
- type GetHeaderResultObject
- type GetHttpSslResultObject
- type GetIPRuleResultObject
- type GetPlayInfoResultObject
- type GetRefererRuleResultObject
- type GetURLRuleResultObject
- type IPRuleConfigObject
- type ImageUploadTaskObject
- type ListAllCategoriesResultObject
- type ListCategoriesResultObject
- type ListDomainsResultObject
- type ListHeadersResultObject
- type ListQualityDetectionTemplatesResultObject
- type ListTranscodeTemplatesResultObject
- type ListVideosResultObject
- type ListWatermarksResultObject
- type NotifyConfig
- type QualityDetectionTemplateObject
- type QueryCDNBasicDataResultObject
- type QueryCDNStatsDataResultObject
- type QueryStorageSizeResultObject
- type RefererRuleConfigObject
- type SetHeaderRequestObject
- type SetHttpSslRequestObject
- type SetIPRuleRequestObject
- type SetRefererRuleRequestObject
- type SetURLRuleRequestObject
- type SimpleResponse
- type Snapshot
- type Sort
- type StorageSize
- type SubCategory
- type SubmitQualityDetectionJobRequestObject
- type SubmitTranscodeJobRequestObject
- type SubmitTranscodeJobResultObject
- type SubmittedTranscodeTask
- type Task
- type TranscodeData
- type TranscodeTaskObject
- type TranscodeTemplateObject
- type URLRuleConfigObject
- type UpdateCategoryRequestObject
- type UpdateQualityDetectionTemplateRequestObject
- type UpdateTranscodeTemplateRequestObject
- type UpdateVideoRequestObject
- type UpdateWatermarkRequestObject
- type UploadCallbackReq
- type UploadCallbackRequestObject
- type UploadCallbackResp
- type UploadCallbackResultObject
- type UploadTask
- type VerifyDomainResultObject
- type Video
- type VideoBaseInfo
- type VideoObject
- type VideoPlayInfo
- type VideoUploadTaskObject
- type WatermarkObject
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 BatchChangeCategoryRequestObject ¶ added in v1.10.0
type BatchChangeCategoryResultObject ¶ added in v1.10.0
type BatchDeleteVideosRequestObject ¶ added in v1.10.0
type BatchDeleteVideosRequestObject struct {
/* 视频ID集合 */
VideoIds []string `json:"videoIds"`
}
type BatchDeleteVideosResultObject ¶ added in v1.10.0
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 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 CreateDomainRequestObject ¶ added in v1.10.0
type CreateDomainRequestObject struct {
/* 域名名称 */
Name string `json:"name"`
}
type CreateImageUploadTaskRequestObject ¶ added in v1.10.0
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 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"`
/* 清晰度规格标记。取值范围:
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 请求方法,取值范围:GET、POST、PUT、DELETE、HEAD、PATCH,默认值为 PUT (Optional) */
HttpMethod string `json:"httpMethod"`
/* 视频标题 (Optional) */
Title string `json:"title"`
/* 文件名称 (Optional) */
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"`
}
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"`
/* 水印位置。取值范围:
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 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 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 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 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 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 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 QueryStorageSizeResultObject ¶ added in v1.10.0
type QueryStorageSizeResultObject struct {
/* (Optional) */
Data StorageSize `json:"data"`
}
type RefererRuleConfigObject ¶ added in v1.10.0
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 StorageSize ¶ added in v1.10.0
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 SubmitTranscodeJobRequestObject ¶ added in v1.10.0
type SubmitTranscodeJobResultObject ¶ added in v1.10.0
type SubmitTranscodeJobResultObject struct {
/* 已提交的转码任务 (Optional) */
Tasks []SubmittedTranscodeTask `json:"tasks"`
}
type SubmittedTranscodeTask ¶ added in v1.10.0
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 TranscodeData ¶ added in v1.9.0
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 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"`
/* 清晰度规格标记。取值范围:
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 UpdateCategoryRequestObject ¶ added in v1.10.0
type UpdateQualityDetectionTemplateRequestObject ¶ added in v1.13.0
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"`
/* 清晰度规格标记。取值范围:
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"`
/* 水印位置。取值范围:
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 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 - 上传完成(未转码)
(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 VideoUploadTaskObject ¶ added in v1.10.0
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"`
/* 水印位置。取值范围:
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
¶
- Audio.go
- BasicItem.go
- BatchChangeCategoryRequestObject.go
- BatchChangeCategoryResultObject.go
- BatchDeleteVideosRequestObject.go
- BatchDeleteVideosResultObject.go
- BatchSubmitQualityDetectionJobsRequestObject.go
- BatchSubmitTranscodeJobsRequestObject.go
- BatchSubmitTranscodeJobsResultObject.go
- BatchUpdateVideosBulkItem.go
- BatchUpdateVideosRequestObject.go
- BatchUpdateVideosResultObject.go
- CategoryObject.go
- CategoryTreeNode.go
- CreateCategoryRequestObject.go
- CreateDomainRequestObject.go
- CreateImageUploadTaskRequestObject.go
- CreateQualityDetectionTemplateRequestObject.go
- CreateTranscodeTemplateRequestObject.go
- CreateVideoUploadTaskRequestObject.go
- CreateWatermarkRequestObject.go
- DataItem.go
- DeleteHeaderRequestObject.go
- DeleteVideoStreamsRequestObject.go
- DeleteVideoStreamsResultObject.go
- DomainObject.go
- Encapsulation.go
- EstimateData.go
- Filter.go
- GetAllTypeRuleResultObject.go
- GetCategoryWithChildrenResultObject.go
- GetHeaderResultObject.go
- GetHttpSslResultObject.go
- GetIPRuleResultObject.go
- GetPlayInfoResultObject.go
- GetRefererRuleResultObject.go
- GetURLRuleResultObject.go
- IPRuleConfigObject.go
- ImageUploadTaskObject.go
- ListAllCategoriesResultObject.go
- ListCategoriesResultObject.go
- ListDomainsResultObject.go
- ListHeadersResultObject.go
- ListQualityDetectionTemplatesResultObject.go
- ListTranscodeTemplatesResultObject.go
- ListVideosResultObject.go
- ListWatermarksResultObject.go
- NotifyConfig.go
- QualityDetectionTemplateObject.go
- QueryCDNBasicDataResultObject.go
- QueryCDNStatsDataResultObject.go
- QueryStorageSizeResultObject.go
- RefererRuleConfigObject.go
- SetHeaderRequestObject.go
- SetHttpSslRequestObject.go
- SetIPRuleRequestObject.go
- SetRefererRuleRequestObject.go
- SetURLRuleRequestObject.go
- SimpleResponse.go
- Snapshot.go
- Sort.go
- StorageSize.go
- SubCategory.go
- SubmitQualityDetectionJobRequestObject.go
- SubmitTranscodeJobRequestObject.go
- SubmitTranscodeJobResultObject.go
- SubmittedTranscodeTask.go
- Task.go
- TranscodeData.go
- TranscodeTaskObject.go
- TranscodeTemplateObject.go
- URLRuleConfigObject.go
- UpdateCategoryRequestObject.go
- UpdateQualityDetectionTemplateRequestObject.go
- UpdateTranscodeTemplateRequestObject.go
- UpdateVideoRequestObject.go
- UpdateWatermarkRequestObject.go
- UploadCallbackReq.go
- UploadCallbackRequestObject.go
- UploadCallbackResp.go
- UploadCallbackResultObject.go
- UploadTask.go
- VerifyDomainResultObject.go
- Video.go
- VideoBaseInfo.go
- VideoObject.go
- VideoPlayInfo.go
- VideoUploadTaskObject.go
- WatermarkObject.go
Click to show internal directories.
Click to hide internal directories.