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 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 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, 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 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 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
- 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
- VideoSourceInfo.go
- VideoUploadTaskObject.go
- WatermarkObject.go
Click to show internal directories.
Click to hide internal directories.