Documentation
¶
Index ¶
- type Audio
- type AuditVideoRequestObject
- 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 CreateLiveToVodTaskRequestObject
- type CreateQualityDetectionTemplateRequestObject
- type CreateSnapshotTemplateRequestInfo
- 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 OutFile
- type QualityDetectionTemplateObject
- type QueryCDNBasicDataResultObject
- type QueryCDNStatsDataResultObject
- type QueryStorageSizeResultObject
- type RecordTime
- type RefererRuleConfigObject
- type SetHeaderRequestObject
- type SetHttpSslRequestObject
- type SetIPRuleRequestObject
- type SetRefererRuleRequestObject
- type SetURLRuleRequestObject
- type SimpleResponse
- type Snapshot
- type SnapshotTemplateInfo
- type SnapshotTemplatePageInfo
- type SnapshotTemplateSampleConfigInfo
- type SnapshotTemplateSpriteConfigInfo
- type Sort
- type StorageSize
- type SubCategory
- type SubmitQualityDetectionJobRequestObject
- type SubmitTranscodeJobRequestObject
- type SubmitTranscodeJobResultObject
- type SubmittedTranscodeTask
- type Task
- type TransTask
- type TranscodeData
- type TranscodeJobSummaries
- type TranscodeJobSummary
- type TranscodeSummaries
- type TranscodeTaskObject
- type TranscodeTaskSummaries
- type TranscodeTaskSummary
- type TranscodeTemplateObject
- type URLRuleConfigObject
- type UpdateCategoryRequestObject
- type UpdateQualityDetectionTemplateRequestObject
- type UpdateSnapshotTemplateRequestInfo
- 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 AuditVideoRequestObject ¶ added in v1.26.0
type AuditVideoRequestObject struct {
/* 审核结果,取值范围:
block(封禁)
unblock(解封)
*/
AuditResult string `json:"auditResult"`
}
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 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 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 OutFile ¶ added in v1.44.0
type OutFile struct {
/* 输出文件路径。
路径支持占位符 YEAR、MONTH、DAY、JOBID、TASKID、TEMPLATEID,但对于转码输出路径,必须以 /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 QueryStorageSizeResultObject ¶ added in v1.10.0
type QueryStorageSizeResultObject struct {
/* (Optional) */
Data StorageSize `json:"data"`
}
type RecordTime ¶ added in v1.26.0
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 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 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 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 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 UpdateCategoryRequestObject ¶ added in v1.10.0
type UpdateQualityDetectionTemplateRequestObject ¶ added in v1.13.0
type UpdateSnapshotTemplateRequestInfo ¶ added in v1.44.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"`
/* 输出文件配置 (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 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 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"`
/* (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
¶
- Audio.go
- AuditVideoRequestObject.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
- CreateLiveToVodTaskRequestObject.go
- CreateQualityDetectionTemplateRequestObject.go
- CreateSnapshotTemplateRequestInfo.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
- OutFile.go
- QualityDetectionTemplateObject.go
- QueryCDNBasicDataResultObject.go
- QueryCDNStatsDataResultObject.go
- QueryStorageSizeResultObject.go
- RecordTime.go
- RefererRuleConfigObject.go
- SetHeaderRequestObject.go
- SetHttpSslRequestObject.go
- SetIPRuleRequestObject.go
- SetRefererRuleRequestObject.go
- SetURLRuleRequestObject.go
- SimpleResponse.go
- Snapshot.go
- SnapshotTemplateInfo.go
- SnapshotTemplatePageInfo.go
- SnapshotTemplateSampleConfigInfo.go
- SnapshotTemplateSpriteConfigInfo.go
- Sort.go
- StorageSize.go
- SubCategory.go
- SubmitQualityDetectionJobRequestObject.go
- SubmitTranscodeJobRequestObject.go
- SubmitTranscodeJobResultObject.go
- SubmittedTranscodeTask.go
- Task.go
- TransTask.go
- TranscodeData.go
- TranscodeJobSummaries.go
- TranscodeJobSummary.go
- TranscodeSummaries.go
- TranscodeTaskObject.go
- TranscodeTaskSummaries.go
- TranscodeTaskSummary.go
- TranscodeTemplateObject.go
- URLRuleConfigObject.go
- UpdateCategoryRequestObject.go
- UpdateQualityDetectionTemplateRequestObject.go
- UpdateSnapshotTemplateRequestInfo.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.