Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Notification ¶
type Notification struct { /* 是否启用通知 */ Enabled bool `json:"enabled"` /* 通知endpoint, 当前支持http://和https:// (Optional) */ Endpoint string `json:"endpoint"` /* 触发通知的事件集合 (mpsTranscodeComplete, mpsThumbnailComplete) (Optional) */ Events []string `json:"events"` /* 重试策略, BACKOFF_RETRY: 退避重试策略, 重试 3 次, 每次重试的间隔时间是 10秒 到 20秒 之间的随机值; EXPONENTIAL_DECAY_RETRY: 指数衰减重试, 重试 176 次, 每次重试的间隔时间指数递增至 512秒, 总计重试时间为1天; 每次重试的具体间隔为: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 512 ... 512 秒(共167个512) (Optional) */ NotifyStrategy string `json:"notifyStrategy"` /* 描述了向 Endpoint 推送的消息格式, JSON: 包含消息正文和消息属性, SIMPLIFIED: 消息体即用户发布的消息, 不包含任何属性信息 (Optional) */ NotifyContentFormat string `json:"notifyContentFormat"` }
type ThumbnailQuery ¶
type ThumbnailQuery struct { /* 状态 (SUCCESS, ERROR, PENDDING, RUNNING) (Optional) */ Status string `json:"status"` /* 查询开始时间 时间格式(GMT): yyyy-MM-dd’T’HH:mm:ss.SSS’Z’ (Optional) */ Begin string `json:"begin"` /* 查询结束时间 时间格式(GMT): yyyy-MM-dd’T’HH:mm:ss.SSS’Z’ (Optional) */ End string `json:"end"` /* 本次请求的marker, 标记查询的起始位置, 此处为taskID (Optional) */ Marker string `json:"marker"` /* 本次请求返回的任务列表的最大元素个数, 有效值: [1-1000],默认值: 1000 (Optional) */ Limit int `json:"limit"` /* 获取下一页所需要传递的marker值(此处为taskID), 仅当isTruncated为true时(数据未全部返回)出现 (readonly) (Optional) */ NextMarker string `json:"nextMarker"` /* 指明返回数据是否被截断. true表示本页后面还有数据, 即数据未全部返回; false表示已是最后一页, 即数据已全部返回 (readonly) (Optional) */ Truncated bool `json:"truncated"` /* 返回的task列表 (readonly) (Optional) */ TaskList []ThumbnailTask `json:"taskList"` }
type ThumbnailStatus ¶
type ThumbnailTask ¶
type ThumbnailTask struct { /* 任务ID (readonly) (Optional) */ TaskID string `json:"taskID"` /* 状态 (SUCCESS, ERROR, PENDDING, RUNNING) (readonly) (Optional) */ Status string `json:"status"` /* 错误码 (readonly) (Optional) */ ErrorCode int `json:"errorCode"` /* 任务创建时间 时间格式(GMT): yyyy-MM-dd’T’HH:mm:ss.SSS’Z’ (readonly) (Optional) */ CreatedTime string `json:"createdTime"` /* 任务创建时间 时间格式(GMT): yyyy-MM-dd’T’HH:mm:ss.SSS’Z’ (readonly) (Optional) */ LastUpdatedTime string `json:"lastUpdatedTime"` /* */ Source ThumbnailTaskSource `json:"source"` /* */ Target ThumbnailTaskTarget `json:"target"` /* (Optional) */ Rule ThumbnailTaskRule `json:"rule"` }
type ThumbnailTaskID ¶
type ThumbnailTaskID struct { /* (Optional) */ TaskID string `json:"taskID"` }
type ThumbnailTaskRule ¶
type ThumbnailTaskRule struct { /* 截图模式 单张: single 多张: multi 平均: average default: single (Optional) */ Mode *string `json:"mode"` /* 是否开启关键帧截图 default: true (Optional) */ KeyFrame *bool `json:"keyFrame"` /* 生成截图的开始时间, mode=average 时不可选. default:0 (Optional) */ StartTimeInSecond *int `json:"startTimeInSecond"` /* 生成截图的结束时间, mode=single/average时不可选, 且不得小于startTimeInSecond. default:-1(代表视频时长) (Optional) */ EndTimeInSecond *int `json:"endTimeInSecond"` /* 截图数量, mode=single时不可选. default:1 (Optional) */ Count *int `json:"count"` }
type ThumbnailTaskSource ¶
type ThumbnailTaskTarget ¶
type ThumbnailTaskTarget struct { /* 输入存放目标文件的 bucket */ DestBucket string `json:"destBucket"` /* 目标截图的Key的前缀, '前缀-taskID-%04d(num).(format)', 默认: sourceKey (Optional) */ DestKeyPrefix *string `json:"destKeyPrefix"` /* 目标截图的格式 default: jpg (Optional) */ Format *string `json:"format"` /* 目标截图的宽, 如果视频实际分辨率低于目标分辨率则按照实际分辨率输出 default: 0 代表源视频高 其他[8, 4096] (Optional) */ WidthInPixel *int `json:"widthInPixel"` /* 目标截图的高, 如果视频实际分辨率低于目标分辨率则按照实际分辨率输出 default: 0 代表源视频高 其他[8, 4096] (Optional) */ HeightInPixel *int `json:"heightInPixel"` /* 目标截图的Key的集合 (readonly) (Optional) */ Keys []string `json:"keys"` }
type TranscodeStatus ¶
Click to show internal directories.
Click to hide internal directories.