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 ClipOperation
- type Container
- type CreateCategoryRequestObject
- type CreateDomainRequestObject
- type CreateImageUploadTaskRequestObject
- type CreateLiveToVodTaskRequestObject
- type CreateQualityDetectionTemplateRequestObject
- type CreateSnapshotTemplateRequestInfo
- type CreateTranscodeTemplateGroupReqData
- type CreateTranscodeTemplateRequestObject
- type CreateVideoUploadTaskRequestObject
- type CreateWatermarkRequestObject
- type DataItem
- type DeleteGroupedTranscodeTemplatesReqData
- type DeleteGroupedTranscodeTemplatesResData
- type DeleteHeaderRequestObject
- type DeleteVideoStreamsRequestObject
- type DeleteVideoStreamsResultObject
- type DomainObject
- type Encapsulation
- type EstimateData
- type Filter
- type FontFace
- type GetAllTypeRuleResultObject
- type GetCategoryWithChildrenResultObject
- type GetHeaderResultObject
- type GetHttpSslResultObject
- type GetIPRuleResultObject
- type GetPlayInfoResultObject
- type GetRefererRuleResultObject
- type GetURLRuleResultObject
- type GroupedTranscodeTemplateData
- type IPRuleConfigObject
- type ImageSampleConfig
- type ImageSpriteConfig
- type ImageUploadTaskObject
- type ListAllCategoriesResultObject
- type ListCategoriesResultObject
- type ListDomainsResultObject
- type ListHeadersResultObject
- type ListQualityDetectionTemplatesResultObject
- type ListTranscodeTemplatesResultObject
- type ListVideosResultObject
- type ListWatermarksResultObject
- type MediaClip
- type MediaMetadata
- type MediaTrack
- 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 SnapshotJobSummary
- type SnapshotTaskSummary
- type SnapshotTaskSummaryPageInfo
- type SnapshotTemplateInfo
- type SnapshotTemplatePageInfo
- type SnapshotTemplateSampleConfigInfo
- type SnapshotTemplateSpriteConfigInfo
- type Sort
- type StorageSize
- type SubCategory
- type SubmitQualityDetectionJobRequestObject
- type SubmitSnapshotJobsRequest
- type SubmitSnapshotJobsResult
- type SubmitTranscodeJobRequestObject
- type SubmitTranscodeJobResultObject
- type SubmittedTranscodeTask
- type SubmittedVeditJob
- type Task
- type TaskSummary
- type Timeline
- type TransTask
- type TranscodeData
- type TranscodeJobSummaries
- type TranscodeJobSummary
- type TranscodeSummaries
- type TranscodeTaskObject
- type TranscodeTaskSummaries
- type TranscodeTaskSummary
- type TranscodeTemplateGroupData
- type TranscodeTemplateGroupPageData
- type TranscodeTemplateObject
- type URLRuleConfigObject
- type UpdateCategoryRequestObject
- type UpdateQualityDetectionTemplateRequestObject
- type UpdateSnapshotTemplateRequestInfo
- type UpdateTranscodeTemplateGroupReqData
- type UpdateTranscodeTemplateRequestObject
- type UpdateVideoRequestObject
- type UpdateWatermarkRequestObject
- type UploadCallbackReq
- type UploadCallbackRequestObject
- type UploadCallbackResp
- type UploadCallbackResultObject
- type UploadTask
- type VeditJobCreateReqData
- type VeditJobSubmitReqData
- type VeditProjectCreateReqData
- type VeditProjectData
- type VeditProjectPageData
- type VeditProjectUpdateReqData
- type VerifyDomainResultObject
- type Video
- type VideoBaseInfo
- type VideoObject
- type VideoPlayInfo
- type VideoSourceInfo
- 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 ClipOperation ¶ added in v1.56.0
type ClipOperation struct {
/* 操作类型(素材类型不同,操作类型取值不同)
- 操作类型为video时支持的操作类型有:scale(缩放),volume(音量),rotate(旋转)
- 操作类型为image时支持的操作类型有:scale(缩放),rotate(旋转)
- 操作类型为audio时支持的操作类型有:volume(音量)
如:volume
(Optional) */
OpType *string `json:"opType"`
/* 操作参数,JSON对象。不同的操作类型对应不同的JSON对象的key,JSON对象的value即为key对应的值。
* scale对应的key取值有:width,height。
- width:视频缩放后宽度,整型,偶数,如果只填一边,则另一边跟随源宽高比变换。
- height:视频缩放后高度,整型,偶数,如果只填一边,则另一边跟随源宽高比变换。
* volume对应的key取值有:gain。
- gain:音量大小,浮点型,取值[0,10];0表示静音,1表示原音
* rotate对应的key取值有:angle
- angle:顺时针旋转角度,整型,取值[0,360]
如:{"gain":1.5}
(Optional) */
Params *interface{} `json:"params"`
}
type Container ¶ added in v1.54.0
type Container struct {
/* 封装格式 (Optional) */
Format *string `json:"format"`
}
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。若此字段不为空,则将以模板组方式提交转码作业,transcodeTemplateIds字段将被忽略。 (Optional) */
TranscodeTemplateGroupId string `json:"transcodeTemplateGroupId"`
/* 转码模板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 {
/* 模板标题。长度不超过 128 个字节。UTF-8 编码。 */
TemplateName string `json:"templateName"`
/* 模板类型。取值范围:
sample - 采样截图模板
sprite - 雪碧图模板
(Optional) */
SnapshotType string `json:"snapshotType"`
/* 采样截图模板配置 (Optional) */
ImageSampleConfig ImageSampleConfig `json:"imageSampleConfig"`
/* 雪碧图模板配置 (Optional) */
ImageSpriteConfig ImageSpriteConfig `json:"imageSpriteConfig"`
}
type CreateTranscodeTemplateGroupReqData ¶ added in v1.54.0
type CreateTranscodeTemplateGroupReqData struct {
/* 转码模板组名称 (Optional) */
GroupName string `json:"groupName"`
/* (Optional) */
Templates []GroupedTranscodeTemplateData `json:"templates"`
}
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) */
TranscodeTemplateGroupId string `json:"transcodeTemplateGroupId"`
/* 转码模板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 DeleteGroupedTranscodeTemplatesReqData ¶ added in v1.54.0
type DeleteGroupedTranscodeTemplatesResData ¶ added in v1.54.0
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 GroupedTranscodeTemplateData ¶ added in v1.54.0
type GroupedTranscodeTemplateData struct {
/* 模板ID (Optional) */
TemplateId *int64 `json:"templateId"`
/* 模板名称 (Optional) */
TemplateName *string `json:"templateName"`
/* 视频参数配置 (Optional) */
Video *Video `json:"video"`
/* 音频参数配置 (Optional) */
Audio *Audio `json:"audio"`
/* 封装配置 (Optional) */
Container *Container `json:"container"`
/* 清晰度规格标记。取值范围:
SD - 标清
HD - 高清
FHD - 超清
2K
4K
(Optional) */
Definition *string `json:"definition"`
/* 模板类型。取值范围:
jdchd - 京享超清
jdchs - 极速转码
(Optional) */
TemplateType *string `json:"templateType"`
/* 打包类型。取值范围:None, HLSPackage (Optional) */
PackageType *string `json:"packageType"`
/* 创建时间 (Optional) */
CreateTime *string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime *string `json:"updateTime"`
}
type IPRuleConfigObject ¶ added in v1.10.0
type IPRuleConfigObject struct {
/* IP黑名单列表 */
Ips []string `json:"ips"`
}
type ImageSampleConfig ¶ added in v1.56.0
type ImageSampleConfig struct {
/* 截图起始时间,取值范围单位为秒,缺省值为 0
(Optional) */
StartTime *int `json:"startTime"`
/* 截图时间间隔。单位为毫秒
若未设置,则对于普通截图,按照截图张数做平均截图;对于雪碧图,则按照行列数乘积做平均截图
(Optional) */
IntervalTime *int `json:"intervalTime"`
/* 截图帧类型。取值范围:
any - 任意帧
intra - 关键帧
缺省值为 any
(Optional) */
FrameType *string `json:"frameType"`
/* 截图格式。取值范围:jpg、png (Optional) */
Format *string `json:"format"`
/* 截图数量,缺省值为 10 (Optional) */
Number *int `json:"number"`
/* 截图宽度,取值范围:[8, 4096]
若宽度和高度同时设置,则按照设置的宽高截图;
若宽度和高度均未设置,则截图保持与源视频相同的宽高值;
若宽度和高度其中一项未设置,则截图保持与源视频相同的宽高比;
(Optional) */
Width *int `json:"width"`
/* 截图高度,取值范围:[8, 4096]
若宽度和高度同时设置,则按照设置的宽高截图;
若宽度和高度均未设置,则截图保持与源视频相同的宽高值;
若宽度和高度其中一项未设置,则截图保持与源视频相同的宽高比;
(Optional) */
Height *int `json:"height"`
/* 填充方式,当视频宽高与截图宽高指定值不能匹配时的填充处理方式。取值范围:
stretch - 伸缩
black - 留黑
white - 留白
gauss - 高斯模糊
缺省值为 black
(Optional) */
FillType *string `json:"fillType"`
}
type ImageSpriteConfig ¶ added in v1.56.0
type ImageSpriteConfig struct {
/* 截图起始时间,单位:秒 (Optional) */
StartTime *int `json:"startTime"`
/* 截图间隔 (Optional) */
IntervalTime *int `json:"intervalTime"`
/* 截图帧类型。 (Optional) */
FrameType *string `json:"frameType"`
/* 截图格式。取值范围:jpg、png (Optional) */
Format *string `json:"format"`
/* 雪碧图小图行数。雪碧图行列积必须不大于100, 缺省值为 10
*/
Rows int `json:"rows"`
/* 雪碧图小图列数。雪碧图行列积必须不大于100, 缺省值为 10
*/
Columns int `json:"columns"`
/* 雪碧图单元格宽度
取值范围:[8, 4096],不能为奇数
未设置时,回退为截图宽度 width
(Optional) */
CellWidth *int `json:"cellWidth"`
/* 雪碧图单元格高度,
取值范围:[8, 4096],不能为奇数
未设置时,系统自动会自动设置为截图高度 height
(Optional) */
CellHeight *int `json:"cellHeight"`
/* 是否保留截图
雪碧图的截图方式是先截取普通图,然后合成雪碧图。此字段控制是否保留截图。
(Optional) */
DoKeepShots *bool `json:"doKeepShots"`
}
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 MediaClip ¶ added in v1.56.0
type MediaClip struct {
/* 素材ID(素材类型为video或audio时适用)必须为视频点播媒资的视频ID。
一个Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。
如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数
* 素材类型为视频,音频时必填;文字和图片时必空。
(Optional) */
MediaId *string `json:"mediaId"`
/* 素材类型,必填。不同类型的轨类型,素材类型取值不同
* 视频轨目前支持的素材类型有:video,image
- video:视频
- image:图片
* 音频轨目前支持的素材类型有:audio
- audio:音频
* 文字轨目前支持的素材类型有:text
- text:文字
*/
MediaType string `json:"mediaType"`
/* 素材url(素材类型为image时适用)必填。京东对象存储的内网地址,图片资源公有读地址。
(Optional) */
MediaUrl *string `json:"mediaUrl"`
/* 素材片段在媒资中的入点(素材类型为video或audio时适用)单位:ms。默认为0。 (Optional) */
MediaIn *int `json:"mediaIn"`
/* 素材片段在媒资中的出点(素材类型为video或audio时适用)单位:ms。 (Optional) */
MediaOut *int `json:"mediaOut"`
/* 素材片段在合成时间线中的入点(素材类型为video、audio和text时适用)单位:ms。
* 如果为空,则会按照素材片段顺序相接的方式自动计算timelineIn。
(Optional) */
TimelineIn *int `json:"timelineIn"`
/* 素材片段在合成时间线中的出点(素材类型为video、audio和text时适用)单位:ms。
* 如果为空,则会按照素材片段顺序相接的方式自动计算timelineOut = timelineIn + mediaDuration。
* 如果非空,有可能会导致timelineOut-timelineIn 与 mediaOut-mediaIn不符,最终会以timelineOut为准。
(Optional) */
TimelineOut *int `json:"timelineOut"`
/* 素材片段持续时长(素材类型为image时适用),单位:ms。 (Optional) */
Duration *int `json:"duration"`
/* X坐标(素材类型为video、audio和text时适用):表示素材的左上角距离输出视频左上角的横向距离,单位:像素。 (Optional) */
PosX *int `json:"posX"`
/* Y坐标(素材类型为video、audio和text时适用):表示素材的左上角距离输出视频左上角的纵向距离,单位:像素。 (Optional) */
PosY *int `json:"posY"`
/* 文字内容(素材类型为text时适用)必填。
支持\n文字换行,比如:"小明\n你好"。
(Optional) */
Content *string `json:"content"`
/* 字体名称(素材类型为text时适用)
目前支持的字体有:FZHanZhen,FZShangKu,HYChaoJiZhanJia,HYLeMiao,HYNuoMi,HYYaKu,HYZhongXiu,JDLangZheng,SourceHanSans。默认为JDLangZheng:"京东朗正体"。
- JDLangZheng:京东朗正
- FZHanZhen:方正汉真
- FZShangKu:方正尚酷
- HYChaoJiZhanJia:汉仪机甲
- HYLeMiao:汉仪乐喵
- HYNuoMi:汉仪糯米
- HYYaKu:汉仪雅酷
- HYZhongXiu:汉仪中秀
- SourceHanSans:思源黑体
(Optional) */
Font *string `json:"font"`
/* 文字的字号(素材类型为text时适用) (Optional) */
FontSize *int `json:"fontSize"`
/* 字体颜色(素材类型为text时适用)。格式为#后跟16进制值。例如:#ffffff(RRGGBB)。 (Optional) */
FontColor *string `json:"fontColor"`
/* 文字透明度(素材类型为text时适用)。当字幕类型为横幅文字时,表示文字的透明度,取值[0,1],默认1。1为不透明,0为完全透明。 (Optional) */
FontColorOpacity *float64 `json:"fontColorOpacity"`
/* 文字间距(素材类型为text时适用)。表示横幅文字字间距。单位:像素,默认为0。 (Optional) */
Spacing *int `json:"spacing"`
/* 文字逆时针旋转角度(素材类型为text时适用)。表示横幅文字逆时针旋转角度。单位:度,默认为0。 (Optional) */
Angle *int `json:"angle"`
/* 文字边框和阴影格式(素材类型为text时适用)。取值1或3,1=边框+阴影,3=不透明底框。默认为1。 (Optional) */
BorderStyle *int `json:"borderStyle"`
/* 描边宽度(素材类型为text时适用)。表示横幅文字描边宽度。单位:像素值,默认为0。 (Optional) */
Outline *int `json:"outline"`
/* 描边颜色(素材类型为text时适用)。格式为#后跟16进制值。例如:#ffffff(RRGGBB)。 (Optional) */
OutlineColor *string `json:"outlineColor"`
/* 文字投下阴影的深度(素材类型为text时适用)。表示横幅文字投下阴影的深度,单位:像素值,默认为0。 (Optional) */
Shadow *int `json:"shadow"`
/* 阴影颜色(素材类型为text时适用)。格式为#后跟16进制值。例如:#ffffff(RRGGBB)。 (Optional) */
BackColor *string `json:"backColor"`
/* 字体样式(素材类型为text时适用) (Optional) */
FontFace *FontFace `json:"fontFace"`
/* (Optional) */
Operations []ClipOperation `json:"operations"`
}
type MediaMetadata ¶ added in v1.56.0
type MediaMetadata struct {
/* (Optional) */
Title *string `json:"title"`
}
type MediaTrack ¶ added in v1.56.0
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 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 SnapshotJobSummary ¶ added in v1.56.0
type SnapshotJobSummary struct {
/* job ID (Optional) */
JobId string `json:"jobId"`
/* 视频ID (Optional) */
VideoId string `json:"videoId"`
/* 任务状态。
- submitted
- processing
- succeeded
- failed
(Optional) */
Status string `json:"status"`
/* 任务列表 (Optional) */
Tasks []TaskSummary `json:"tasks"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type SnapshotTaskSummary ¶ added in v1.56.0
type SnapshotTaskSummary struct {
/* 任务ID (Optional) */
TaskId string `json:"taskId"`
/* job ID (Optional) */
JobId string `json:"jobId"`
/* 视频ID (Optional) */
VideoId string `json:"videoId"`
/* 模板类型。取值范围:
sample - 采样截图模板
sprite - 雪碧图模板
(Optional) */
SnapshotType string `json:"snapshotType"`
/* 任务状态。
- submitted
- processing
- succeeded
- failed
(Optional) */
Status string `json:"status"`
/* 输出对象存储空间 (Optional) */
OutputBucket string `json:"outputBucket"`
/* 截图输出路径,包含占位符的截图输出路径。当前支持的占位符包括:
{FILENAME} - 输入视频的简单文件名,如 "我和我的祖国"
{TASKID} - 该截图任务的ID,如 "7234584d911b4e0db2fa13545c764898"
{YEAR} - 四位数字年份,如 "2020"
{MONTH} - 两位数字月份,如 "04"
{DAY} - 两位数字日期,如 "15"
若未设置,则使用默认的输出路径:snapshot/{YEAR}/{MONTH}/{DAY}/{FILENAME}/ ,最终解析出的路径如 snapshot/2020/04/15/我和我的祖国/
为保证输出文件的唯一性,避免覆盖,系统会按照一定规则生成文件名,规则如下:
对于普通截图,生成 {TASKID}.{SEQUENCEID}.{EXTNAME} 规则的文件名;
对于雪碧图,生成 {TASKID}.{SEQUENCEID}-sprite.{EXTNAME} 规则的文件名;
其中 SEQUENCEID 为左补0的6位数字截图序号,EXTNAME 为截图模板中截图格式 format 字段对应的文件扩展名
综述,若未设置此字段,则最终输出的普通截图形如:snapshot/2020/04/15/我和我的祖国/7234584d911b4e0db2fa13545c764898.000001.jpg ; 雪碧图形如:snapshot/2020/04/15/我和我的祖国/7234584d911b4e0db2fa13545c764898-sprite.jpg
(Optional) */
OutputFileKey string `json:"outputFileKey"`
/* 对于雪碧图,生成 {TASKID}-sprite.{EXTNAME} 规则的文件名;
(Optional) */
SpriteFileKey string `json:"spriteFileKey"`
/* 错误码 (Optional) */
ErrorCode string `json:"errorCode"`
/* 错误信息 (Optional) */
ErrorMessage string `json:"errorMessage"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type SnapshotTaskSummaryPageInfo ¶ added in v1.56.0
type SnapshotTaskSummaryPageInfo struct {
/* 当前页码 (Optional) */
PageNumber int `json:"pageNumber"`
/* 每页数量 (Optional) */
PageSize int `json:"pageSize"`
/* 查询总数 (Optional) */
TotalElements int `json:"totalElements"`
/* 总页数 (Optional) */
TotalPages int `json:"totalPages"`
/* 分页内容 (Optional) */
Content []SnapshotTaskSummary `json:"content"`
}
type SnapshotTemplateInfo ¶ added in v1.44.0
type SnapshotTemplateInfo struct {
/* 模板ID (Optional) */
TemplateId string `json:"templateId"`
/* 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Optional) */
TemplateName string `json:"templateName"`
/* 模板类型。取值范围:
sample - 采样截图模板
sprite - 雪碧图模板
(Optional) */
SnapshotType string `json:"snapshotType"`
/* 采样截图模板配置 (Optional) */
ImageSampleConfig ImageSampleConfig `json:"imageSampleConfig"`
/* 雪碧图模板配置 (Optional) */
ImageSpriteConfig ImageSpriteConfig `json:"imageSpriteConfig"`
/* 创建时间 (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 SubmitSnapshotJobsRequest ¶ added in v1.56.0
type SubmitSnapshotJobsResult ¶ added in v1.56.0
type SubmitSnapshotJobsResult struct {
/* 任务信息 (Optional) */
Jobs []SnapshotJobSummary `json:"jobs"`
}
type SubmitTranscodeJobRequestObject ¶ added in v1.10.0
type SubmitTranscodeJobRequestObject struct {
/* 视频ID (Optional) */
VideoId *string `json:"videoId"`
/* 转码模板组ID。若此字段不为空,则以模板组方式提交作业,templateIds字段将被忽略。 (Optional) */
TemplateGroupId *string `json:"templateGroupId"`
/* 转码模板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"`
/* 打包类型。取值范围:None, HLSPackage (Optional) */
PackageType string `json:"packageType"`
/* 转码模板ID。非打包转码,包含此字段。 (Optional) */
TemplateId int64 `json:"templateId"`
/* 转码模板组ID。若是以模板组方式提交作业,生成的转码任务中包含此字段。 (Optional) */
TemplateGroupId string `json:"templateGroupId"`
/* 模板ID列表。 (Optional) */
TemplateIds []int64 `json:"templateIds"`
/* 水印ID列表 (Optional) */
WatermarkIds []int64 `json:"watermarkIds"`
}
type SubmittedVeditJob ¶ added in v1.56.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 TaskSummary ¶ added in v1.56.0
type TaskSummary struct {
/* 任务ID (Optional) */
TaskId string `json:"taskId"`
/* 模板类型。取值范围:
sample - 采样截图模板
sprite - 雪碧图模板
(Optional) */
SnapshotType string `json:"snapshotType"`
/* 任务状态。
- submitted
- processing
- succeeded
- failed
(Optional) */
Status string `json:"status"`
/* 错误码 (Optional) */
ErrorCode string `json:"errorCode"`
/* 错误信息 (Optional) */
ErrorMessage string `json:"errorMessage"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type Timeline ¶ added in v1.56.0
type Timeline struct {
/* 媒体轨列表,有序,若有重合时间段,则排在后面的媒体轨上的内容将会叠加在排在前媒体轨上的画面内容之上。 多个轨道的层叠顺序与数组元素顺序一致,如:数组的第一个元素图层的最底层,第二个元素的图层在其之上,以此类推。 */
TrackList []MediaTrack `json:"trackList"`
}
type TransTask ¶ added in v1.44.0
type TransTask struct {
/* 任务ID (Optional) */
TaskId int64 `json:"taskId"`
/* 打包类型。取值范围:None, HLSPackage (Optional) */
PackageType string `json:"packageType"`
/* 转码模板ID。非打包转码,包含此字段。 (Optional) */
TemplateId int64 `json:"templateId"`
/* 转码模板组ID。若是以模板组方式提交作业,生成的转码任务中包含此字段。 (Optional) */
TemplateGroupId string `json:"templateGroupId"`
/* 模板ID列表。打包转码,包含一个模板组中的多个打包转码模板。 (Optional) */
TemplateIds []int64 `json:"templateIds"`
/* 封装格式 (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"`
/* 模板组ID。以转码模板组方式提交的转码作业,包含此字段。 (Optional) */
TemplateGroupId string `json:"templateGroupId"`
/* 创建时间 (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"`
/* 打包类型。取值范围:None, HLSPackage (Optional) */
PackageType string `json:"packageType"`
/* 转码模板ID。非打包转码,包含此字段。 (Optional) */
TemplateId int64 `json:"templateId"`
/* 转码模板组ID。若是以模板组方式提交作业,生成的转码任务中包含此字段。 (Optional) */
TemplateGroupId string `json:"templateGroupId"`
/* 模板ID列表。打包转码,包含一个模板组中的多个打包转码模板。 (Optional) */
TemplateIds []int64 `json:"templateIds"`
/* 封装格式 (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 TranscodeTemplateGroupData ¶ added in v1.54.0
type TranscodeTemplateGroupData struct {
/* 转码模板组ID (Optional) */
GroupId string `json:"groupId"`
/* 转码模板组名称 (Optional) */
GroupName string `json:"groupName"`
/* (Optional) */
Templates []GroupedTranscodeTemplateData `json:"templates"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type TranscodeTemplateGroupPageData ¶ added in v1.54.0
type TranscodeTemplateGroupPageData struct {
/* 当前页码 (Optional) */
PageNumber int `json:"pageNumber"`
/* 每页数量 (Optional) */
PageSize int `json:"pageSize"`
/* 查询总数 (Optional) */
TotalElements int `json:"totalElements"`
/* 总页数 (Optional) */
TotalPages int `json:"totalPages"`
/* 分页内容 (Optional) */
Content []TranscodeTemplateGroupData `json:"content"`
}
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 UpdateSnapshotTemplateRequestInfo struct {
/* 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Optional) */
TemplateName string `json:"templateName"`
/* 模板类型。取值范围:
sample - 采样截图模板
sprite - 雪碧图模板
(Optional) */
SnapshotType string `json:"snapshotType"`
/* 采样截图模板配置 (Optional) */
ImageSampleConfig ImageSampleConfig `json:"imageSampleConfig"`
/* 雪碧图模板配置 (Optional) */
ImageSpriteConfig ImageSpriteConfig `json:"imageSpriteConfig"`
}
type UpdateTranscodeTemplateGroupReqData ¶ added in v1.54.0
type UpdateTranscodeTemplateGroupReqData struct {
/* 转码模板组名称 (Optional) */
GroupName string `json:"groupName"`
/* (Optional) */
Templates []GroupedTranscodeTemplateData `json:"templates"`
}
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 VeditJobCreateReqData ¶ added in v1.56.0
type VeditJobCreateReqData struct {
/* 工程名称 */
ProjectName string `json:"projectName"`
/* 工程描述 (Optional) */
Description string `json:"description"`
/* 时间线信息 */
Timeline Timeline `json:"timeline"`
/* 剪辑合成媒资元数据 (Optional) */
MediaMetadata MediaMetadata `json:"mediaMetadata"`
/* 用户数据,JSON格式的字符串。
在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。
如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数
videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。
如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"
(Optional) */
UserData string `json:"userData"`
}
type VeditJobSubmitReqData ¶ added in v1.56.0
type VeditJobSubmitReqData struct {
/* 工程ID */
ProjectId int64 `json:"projectId"`
/* 合成媒资元数据 (Optional) */
MediaMetadata MediaMetadata `json:"mediaMetadata"`
/* 用户数据,JSON格式的字符串。
在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。
如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数
videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。
如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"
(Optional) */
UserData string `json:"userData"`
}
type VeditProjectCreateReqData ¶ added in v1.56.0
type VeditProjectData ¶ added in v1.56.0
type VeditProjectData struct {
/* 工程ID (Optional) */
ProjectId int64 `json:"projectId"`
/* 工程名称 (Optional) */
ProjectName string `json:"projectName"`
/* 工程描述 (Optional) */
Description string `json:"description"`
/* 时间线信息 (Optional) */
Timeline Timeline `json:"timeline"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type VeditProjectPageData ¶ added in v1.56.0
type VeditProjectPageData struct {
/* 当前页码 (Optional) */
PageNumber int `json:"pageNumber"`
/* 每页数量 (Optional) */
PageSize int `json:"pageSize"`
/* 查询总数 (Optional) */
TotalElements int `json:"totalElements"`
/* 总页数 (Optional) */
TotalPages int `json:"totalPages"`
/* 分页内容 (Optional) */
Content []VeditProjectData `json:"content"`
}
type VeditProjectUpdateReqData ¶ added in v1.56.0
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 VideoSourceInfo ¶ added in v1.46.0
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
- ClipOperation.go
- Container.go
- CreateCategoryRequestObject.go
- CreateDomainRequestObject.go
- CreateImageUploadTaskRequestObject.go
- CreateLiveToVodTaskRequestObject.go
- CreateQualityDetectionTemplateRequestObject.go
- CreateSnapshotTemplateRequestInfo.go
- CreateTranscodeTemplateGroupReqData.go
- CreateTranscodeTemplateRequestObject.go
- CreateVideoUploadTaskRequestObject.go
- CreateWatermarkRequestObject.go
- DataItem.go
- DeleteGroupedTranscodeTemplatesReqData.go
- DeleteGroupedTranscodeTemplatesResData.go
- DeleteHeaderRequestObject.go
- DeleteVideoStreamsRequestObject.go
- DeleteVideoStreamsResultObject.go
- DomainObject.go
- Encapsulation.go
- EstimateData.go
- Filter.go
- FontFace.go
- GetAllTypeRuleResultObject.go
- GetCategoryWithChildrenResultObject.go
- GetHeaderResultObject.go
- GetHttpSslResultObject.go
- GetIPRuleResultObject.go
- GetPlayInfoResultObject.go
- GetRefererRuleResultObject.go
- GetURLRuleResultObject.go
- GroupedTranscodeTemplateData.go
- IPRuleConfigObject.go
- ImageSampleConfig.go
- ImageSpriteConfig.go
- ImageUploadTaskObject.go
- ListAllCategoriesResultObject.go
- ListCategoriesResultObject.go
- ListDomainsResultObject.go
- ListHeadersResultObject.go
- ListQualityDetectionTemplatesResultObject.go
- ListTranscodeTemplatesResultObject.go
- ListVideosResultObject.go
- ListWatermarksResultObject.go
- MediaClip.go
- MediaMetadata.go
- MediaTrack.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
- SnapshotJobSummary.go
- SnapshotTaskSummary.go
- SnapshotTaskSummaryPageInfo.go
- SnapshotTemplateInfo.go
- SnapshotTemplatePageInfo.go
- SnapshotTemplateSampleConfigInfo.go
- SnapshotTemplateSpriteConfigInfo.go
- Sort.go
- StorageSize.go
- SubCategory.go
- SubmitQualityDetectionJobRequestObject.go
- SubmitSnapshotJobsRequest.go
- SubmitSnapshotJobsResult.go
- SubmitTranscodeJobRequestObject.go
- SubmitTranscodeJobResultObject.go
- SubmittedTranscodeTask.go
- SubmittedVeditJob.go
- Task.go
- TaskSummary.go
- Timeline.go
- TransTask.go
- TranscodeData.go
- TranscodeJobSummaries.go
- TranscodeJobSummary.go
- TranscodeSummaries.go
- TranscodeTaskObject.go
- TranscodeTaskSummaries.go
- TranscodeTaskSummary.go
- TranscodeTemplateGroupData.go
- TranscodeTemplateGroupPageData.go
- TranscodeTemplateObject.go
- URLRuleConfigObject.go
- UpdateCategoryRequestObject.go
- UpdateQualityDetectionTemplateRequestObject.go
- UpdateSnapshotTemplateRequestInfo.go
- UpdateTranscodeTemplateGroupReqData.go
- UpdateTranscodeTemplateRequestObject.go
- UpdateVideoRequestObject.go
- UpdateWatermarkRequestObject.go
- UploadCallbackReq.go
- UploadCallbackRequestObject.go
- UploadCallbackResp.go
- UploadCallbackResultObject.go
- UploadTask.go
- VeditJobCreateReqData.go
- VeditJobSubmitReqData.go
- VeditProjectCreateReqData.go
- VeditProjectData.go
- VeditProjectPageData.go
- VeditProjectUpdateReqData.go
- VerifyDomainResultObject.go
- Video.go
- VideoBaseInfo.go
- VideoObject.go
- VideoPlayInfo.go
- VideoSourceInfo.go
- VideoUploadTaskObject.go
- WatermarkObject.go
Click to show internal directories.
Click to hide internal directories.