Documentation ¶
Index ¶
- type AgenciesTaskReq
- type AgenciesTaskReqOperateType
- type AgenciesTaskReqOperateTypeEnum
- type AnimatedGraphicsOutputParam
- type AnimatedGraphicsOutputParamFormat
- type AnimatedGraphicsOutputParamFormatEnum
- type AnimatedGraphicsTask
- type Audio
- type AudioFile
- type AudioInfo
- type AudioOutputPolicy
- type AudioOutputPolicyEnum
- type AudioProcess
- type AudioProcessVolume
- type AudioProcessVolumeEnum
- type AudioTrack
- type AvParameters
- type BasicTaskInfo
- type BasicWatermark
- type BucketAuthorizedReq
- type BucketAuthorizedReqOperation
- type BucketAuthorizedReqOperationEnum
- type CancelRemuxTaskRequest
- type CancelRemuxTaskResponse
- type ClipInfo
- type Common
- type CommonCreateTaskReq
- type CommonCreateTaskRsp
- type CommonQueryTaskRsp
- type CommonTask
- type CommonTaskMeta
- type ConcatInfo
- type CreateAgenciesTaskRequest
- type CreateAgenciesTaskResponse
- type CreateAnimatedGraphicsTaskReq
- type CreateAnimatedGraphicsTaskRequest
- type CreateAnimatedGraphicsTaskResponse
- type CreateEditingJobReq
- type CreateEditingJobRequest
- type CreateEditingJobResponse
- type CreateEncryptReq
- type CreateEncryptTaskRequest
- type CreateEncryptTaskResponse
- type CreateExtractTaskReq
- type CreateExtractTaskRequest
- type CreateExtractTaskResponse
- type CreateMbTasksReportRequest
- type CreateMbTasksReportResponse
- type CreateMediaProcessReq
- type CreateMediaProcessTaskRequest
- type CreateMediaProcessTaskResponse
- type CreateMergeChannelsReq
- type CreateMergeChannelsTaskRequest
- type CreateMergeChannelsTaskResponse
- type CreateMpeCallBackRequest
- type CreateMpeCallBackResponse
- type CreateQualityEnhanceTemplateRequest
- type CreateQualityEnhanceTemplateResponse
- type CreateRemuxTaskReq
- type CreateRemuxTaskRequest
- type CreateRemuxTaskResponse
- type CreateResetTracksReq
- type CreateResetTracksTaskRequest
- type CreateResetTracksTaskResponse
- type CreateRetryRemuxTaskRequest
- type CreateRetryRemuxTaskResponse
- type CreateTemplateGroupRequest
- type CreateTemplateGroupResponse
- type CreateThumbReq
- type CreateThumbnailsTaskRequest
- type CreateThumbnailsTaskResponse
- type CreateTransTemplateRequest
- type CreateTransTemplateResponse
- type CreateTranscodingReq
- type CreateTranscodingTaskRequest
- type CreateTranscodingTaskResponse
- type CreateWatermarkTemplateRequest
- type CreateWatermarkTemplateResponse
- type Crop
- type DeleteAnimatedGraphicsTaskRequest
- type DeleteAnimatedGraphicsTaskResponse
- type DeleteEditingJobRequest
- type DeleteEditingJobResponse
- type DeleteEncryptTaskRequest
- type DeleteEncryptTaskResponse
- type DeleteExtractTaskRequest
- type DeleteExtractTaskResponse
- type DeleteMediaProcessTaskRequest
- type DeleteMediaProcessTaskResponse
- type DeleteMergeChannelsTaskRequest
- type DeleteMergeChannelsTaskResponse
- type DeleteQualityEnhanceTemplateRequest
- type DeleteQualityEnhanceTemplateResponse
- type DeleteRemuxTaskRequest
- type DeleteRemuxTaskResponse
- type DeleteResetTracksTaskRequest
- type DeleteResetTracksTaskResponse
- type DeleteTemplateGroupRequest
- type DeleteTemplateGroupResponse
- type DeleteTemplateRequest
- type DeleteTemplateResponse
- type DeleteThumbnailsTaskRequest
- type DeleteThumbnailsTaskResponse
- type DeleteTranscodingTaskByConsoleRequest
- type DeleteTranscodingTaskByConsoleResponse
- type DeleteTranscodingTaskRequest
- type DeleteTranscodingTaskResponse
- type DeleteWatermarkTemplateRequest
- type DeleteWatermarkTemplateResponse
- type EachEncryptRsp
- type EditAudioInfo
- type EditHlsInfo
- type EditSetting
- type EditVideoInfo
- type EditVideoInfoCodec
- type EditVideoInfoCodecEnum
- type EditVideoInfoReference
- type EditVideoInfoReferenceEnum
- type EditingJob
- type Encryption
- type ErrorResponse
- type ExtractTask
- type HlsEncrypt
- type ImageWatermark
- type ImageWatermarkBase
- type ImageWatermarkBaseEnum
- type ImageWatermarkSetting
- type ImageWatermarkSettingBase
- type ImageWatermarkSettingBaseEnum
- type InputSetting
- type InputSettingAudioPolicy
- type InputSettingAudioPolicyEnum
- type ListAllBucketsRequest
- type ListAllBucketsResponse
- type ListAllObsObjListRequest
- type ListAllObsObjListResponse
- type ListAnimatedGraphicsTaskRequest
- type ListAnimatedGraphicsTaskRequestStatus
- type ListAnimatedGraphicsTaskRequestStatusEnum
- type ListAnimatedGraphicsTaskResponse
- type ListEditingJobRequest
- type ListEditingJobRequestStatus
- type ListEditingJobRequestStatusEnum
- type ListEditingJobResponse
- type ListEncryptTaskRequest
- type ListEncryptTaskRequestStatus
- type ListEncryptTaskRequestStatusEnum
- type ListEncryptTaskResponse
- type ListExtractTaskRequest
- type ListExtractTaskRequestStatus
- type ListExtractTaskRequestStatusEnum
- type ListExtractTaskResponse
- type ListMediaProcessTaskRequest
- type ListMediaProcessTaskRequestStatus
- type ListMediaProcessTaskRequestStatusEnum
- type ListMediaProcessTaskResponse
- type ListMergeChannelsTaskRequest
- type ListMergeChannelsTaskRequestStatus
- type ListMergeChannelsTaskRequestStatusEnum
- type ListMergeChannelsTaskResponse
- type ListNotifyEventRequest
- type ListNotifyEventResponse
- type ListNotifySmnTopicConfigRequest
- type ListNotifySmnTopicConfigResponse
- type ListQualityEnhanceDefaultTemplateRequest
- type ListQualityEnhanceDefaultTemplateResponse
- type ListRemuxTaskRequest
- type ListRemuxTaskRequestStatus
- type ListRemuxTaskRequestStatusEnum
- type ListRemuxTaskResponse
- type ListResetTracksTaskRequest
- type ListResetTracksTaskRequestStatus
- type ListResetTracksTaskRequestStatusEnum
- type ListResetTracksTaskResponse
- type ListStatSummaryRequest
- type ListStatSummaryResponse
- type ListStatSummaryResponseStatType
- type ListStatSummaryResponseStatTypeEnum
- type ListTemplateGroupRequest
- type ListTemplateGroupResponse
- type ListTemplateRequest
- type ListTemplateResponse
- type ListThumbnailsTaskRequest
- type ListThumbnailsTaskRequestStatus
- type ListThumbnailsTaskRequestStatusEnum
- type ListThumbnailsTaskResponse
- type ListTranscodeDetailRequest
- type ListTranscodeDetailResponse
- type ListTranscodingTaskRequest
- type ListTranscodingTaskResponse
- type ListWatermarkTemplateRequest
- type ListWatermarkTemplateResponse
- type MbTaskParameter
- type MbTasksReportReq
- type MediaDetail
- type MediaProcessTaskInfo
- type MergeChannelsTaskInfo
- type MetaData
- type MixInfo
- type MixInfoLayout
- type ModifyTransTemplateGroup
- type ModifyTransTemplateReq
- type MosaicInfo
- type MpcMultiAudio
- type MpeCallBackReq
- type MpeCallBackReqTaskType
- type MpeCallBackReqTaskTypeEnum
- type MpeMetaData
- type MulInputFileInfo
- type MultiAudio
- type MultiConcatInfo
- type MultiTaskInfo
- type Notification
- type NotificationConfigReq
- type NotificationStatus
- type NotificationStatusEnum
- type NotifySmnTopicConfigRequest
- type NotifySmnTopicConfigResponse
- type ObsBucket
- type ObsObjInfo
- type ObsObject
- type OriginPara
- type OutputFileInfo
- type OutputPolicy
- type OutputPolicyOutputPolicy
- type OutputPolicyOutputPolicyEnum
- type OutputSetting
- type OutputSettingFormat
- type OutputSettingFormatEnum
- type OutputThumbnailPara
- type OutputVideoPara
- type OutputWatermarkPara
- type PaneSetting
- type PicInfo
- type QualityEnhanceTemplate
- type QualityEnhanceTemplateInfo
- type QualityEnhanceVideo
- type QueryTransTemplate
- type QueryTranscodingsTaskResponse
- type QueryTranscodingsTaskResponseStatus
- type QueryTranscodingsTaskResponseStatusEnum
- type RemuxOutputParam
- type RemuxRetryReq
- type RemuxTask
- type ResetTracksTaskInfo
- type ShowAgenciesTaskRequest
- type ShowAgenciesTaskResponse
- type ShowAgenciesTaskResponseOperateType
- type ShowAgenciesTaskResponseOperateTypeEnum
- type ShowTenantAccessInfoRequest
- type ShowTenantAccessInfoResponse
- type SourceInfo
- type StatSummary
- type SubAudioFile
- type Subtitle
- type TaskDetailInfo
- type TaskDetailInfoStatus
- type TaskDetailInfoStatusEnum
- type TaskInfo
- type TemplateGroup
- type TemplateInfo
- type TextWatermark
- type TextWatermarkBase
- type TextWatermarkBaseEnum
- type ThumbTask
- type ThumbTaskStatus
- type ThumbTaskStatusEnum
- type Thumbnail
- type ThumbnailPara
- type ThumbnailParaType
- type ThumbnailParaTypeEnum
- type TracksInfo
- type TransTemplate
- type TransTemplateGroup
- type TranscodeDetail
- type UpdateBucketAuthorizedRequest
- type UpdateBucketAuthorizedResponse
- type UpdateQualityEnhanceTemplateReq
- type UpdateQualityEnhanceTemplateRequest
- type UpdateQualityEnhanceTemplateResponse
- type UpdateTemplateGroupRequest
- type UpdateTemplateGroupResponse
- type UpdateTenantAccessInfoReq
- type UpdateTenantAccessInfoRequest
- type UpdateTenantAccessInfoResponse
- type UpdateTransTemplateRequest
- type UpdateTransTemplateResponse
- type UpdateWatermarkTemplateRequest
- type UpdateWatermarkTemplateResponse
- type Video
- type VideoAndTemplate
- type VideoCommon
- type VideoCommonOutputPolicy
- type VideoCommonOutputPolicyEnum
- type VideoContrast
- type VideoDeblock
- type VideoDenoise
- type VideoInfo
- type VideoObj
- type VideoOutputPolicy
- type VideoOutputPolicyEnum
- type VideoParameters
- type VideoParametersOutputPolicy
- type VideoParametersOutputPolicyEnum
- type VideoProcess
- type VideoProcessAdaptation
- type VideoProcessAdaptationEnum
- type VideoProcessHlsSegmentType
- type VideoProcessHlsSegmentTypeEnum
- type VideoProcessHlsStorageType
- type VideoProcessHlsStorageTypeEnum
- type VideoSaturation
- type VideoSharp
- type VideoSuperresolution
- type WatermarkRequest
- type WatermarkTemplate
- type WatermarkTemplateBase
- type WatermarkTemplateBaseEnum
- type XCodeError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgenciesTaskReq ¶ added in v0.1.13
type AgenciesTaskReq struct { // 委托任务租户Id ProjectId *string `json:"project_id,omitempty"` // 操作标记,取值[CREATED,CANCELED],CREATED表示授权, CANCELED表示取消授权 OperateType AgenciesTaskReqOperateType `json:"operate_type"` }
func (AgenciesTaskReq) String ¶ added in v0.1.13
func (o AgenciesTaskReq) String() string
type AgenciesTaskReqOperateType ¶ added in v0.1.13
type AgenciesTaskReqOperateType struct {
// contains filtered or unexported fields
}
func (AgenciesTaskReqOperateType) MarshalJSON ¶ added in v0.1.13
func (c AgenciesTaskReqOperateType) MarshalJSON() ([]byte, error)
func (*AgenciesTaskReqOperateType) UnmarshalJSON ¶ added in v0.1.13
func (c *AgenciesTaskReqOperateType) UnmarshalJSON(b []byte) error
func (AgenciesTaskReqOperateType) Value ¶ added in v0.1.13
func (c AgenciesTaskReqOperateType) Value() string
type AgenciesTaskReqOperateTypeEnum ¶ added in v0.1.13
type AgenciesTaskReqOperateTypeEnum struct { CREATED AgenciesTaskReqOperateType CANCELED AgenciesTaskReqOperateType }
func GetAgenciesTaskReqOperateTypeEnum ¶ added in v0.1.13
func GetAgenciesTaskReqOperateTypeEnum() AgenciesTaskReqOperateTypeEnum
type AnimatedGraphicsOutputParam ¶
type AnimatedGraphicsOutputParam struct { // 动图格式,目前仅支持取值 gif Format AnimatedGraphicsOutputParamFormat `json:"format"` // 输出动图的宽。 取值范围:0,-1或[32,3840]之间2的倍数。 >- 若设置为-1, 则宽根据高来自适应,此时“height”不能取-1或0。 >- 若设置为0,则取原始视频的宽,此时“height”只能取0。 Width int32 `json:"width"` // 输出动图的高。 取值范围:0,-1或[32,2160]之间2的倍数。 >- 若设置为-1, 则高根据宽来自适应,此时“width”不能取-1或0。 >- 若设置为0,则取原始视频的高,此时“width”只能取0。 Height int32 `json:"height"` // 起始时间,单位:毫秒 Start int32 `json:"start"` // 结束时间。 单位:毫秒。 end、start差值最多60秒。 End int32 `json:"end"` // 动图帧率。 取值范围:[1,75] FrameRate *int32 `json:"frame_rate,omitempty"` }
func (AnimatedGraphicsOutputParam) String ¶
func (o AnimatedGraphicsOutputParam) String() string
type AnimatedGraphicsOutputParamFormat ¶
type AnimatedGraphicsOutputParamFormat struct {
// contains filtered or unexported fields
}
func (AnimatedGraphicsOutputParamFormat) MarshalJSON ¶
func (c AnimatedGraphicsOutputParamFormat) MarshalJSON() ([]byte, error)
func (*AnimatedGraphicsOutputParamFormat) UnmarshalJSON ¶
func (c *AnimatedGraphicsOutputParamFormat) UnmarshalJSON(b []byte) error
func (AnimatedGraphicsOutputParamFormat) Value ¶ added in v0.0.90
func (c AnimatedGraphicsOutputParamFormat) Value() string
type AnimatedGraphicsOutputParamFormatEnum ¶
type AnimatedGraphicsOutputParamFormatEnum struct {
GIF AnimatedGraphicsOutputParamFormat
}
func GetAnimatedGraphicsOutputParamFormatEnum ¶
func GetAnimatedGraphicsOutputParamFormatEnum() AnimatedGraphicsOutputParamFormatEnum
type AnimatedGraphicsTask ¶
type AnimatedGraphicsTask struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` OutputParam *AnimatedGraphicsOutputParam `json:"output_param,omitempty"` }
func (AnimatedGraphicsTask) String ¶
func (o AnimatedGraphicsTask) String() string
type Audio ¶
type Audio struct { // 输出策略。 取值如下: - discard - transcode >- 当视频参数中的“output_policy”为\"discard\",且音频参数中的“output_policy”为“transcode”时,表示只输出音频。 >- 当视频参数中的“output_policy”为\"transcode\",且音频参数中的“output_policy”为“discard”时,表示只输出视频。 >- 同时为\"discard\"时不合法。 >- 同时为“transcode”时,表示输出音视频。 OutputPolicy *AudioOutputPolicy `json:"output_policy,omitempty"` // 音频编码格式。 取值如下: - 1:AAC格式。 - 2:HEAAC1格式 。 - 3:HEAAC2格式。 - 4:MP3格式 。 Codec *int32 `json:"codec,omitempty"` // 音频采样率。 取值如下: - 1:AUDIO_SAMPLE_AUTO - 2:AUDIO_SAMPLE_22050(22050Hz) - 3:AUDIO_SAMPLE_32000(32000Hz) - 4:AUDIO_SAMPLE_44100(44100Hz) - 5:AUDIO_SAMPLE_48000(48000Hz) - 6:AUDIO_SAMPLE_96000(96000Hz) SampleRate *int32 `json:"sample_rate,omitempty"` // 音频码率。 取值范围:0或[8,1000]。 单位:kbit/s。 Bitrate *int32 `json:"bitrate,omitempty"` // 声道数。 取值如下: - 1:AUDIO_CHANNELS_1 - 2:AUDIO_CHANNELS_2 - 6:AUDIO_CHANNELS_5_1 Channels int32 `json:"channels"` }
type AudioFile ¶
type AudioFile struct { // 音轨信息 TracksInfo *[]TracksInfo `json:"tracks_info,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` }
type AudioInfo ¶
type AudioInfo struct { // 音频编码格式 Codec *string `json:"codec,omitempty"` // 音频采样率 Sample *int32 `json:"sample,omitempty"` // 音频信道 Channels *int32 `json:"channels,omitempty"` // 音频码率,单位: kbit/s Bitrate *int32 `json:"bitrate,omitempty"` // 音频码率,单位: bit/s BitrateBps *int64 `json:"bitrate_bps,omitempty"` }
type AudioOutputPolicy ¶
type AudioOutputPolicy struct {
// contains filtered or unexported fields
}
func (AudioOutputPolicy) MarshalJSON ¶
func (c AudioOutputPolicy) MarshalJSON() ([]byte, error)
func (*AudioOutputPolicy) UnmarshalJSON ¶
func (c *AudioOutputPolicy) UnmarshalJSON(b []byte) error
func (AudioOutputPolicy) Value ¶ added in v0.0.90
func (c AudioOutputPolicy) Value() string
type AudioOutputPolicyEnum ¶
type AudioOutputPolicyEnum struct { TRANSCODE AudioOutputPolicy DISCARD AudioOutputPolicy COPY AudioOutputPolicy }
func GetAudioOutputPolicyEnum ¶
func GetAudioOutputPolicyEnum() AudioOutputPolicyEnum
type AudioProcess ¶
type AudioProcess struct { // 音量调整方式: - auto:表示自动调整音量。 - dynamic:表示人为调整,需设定音量调整幅值。 Volume *AudioProcessVolume `json:"volume,omitempty"` // 音量调整幅值,需指定volume为dynamic。 取值范围:[-15,15] 单位:dB VolumeExpr *int32 `json:"volume_expr,omitempty"` }
func (AudioProcess) String ¶
func (o AudioProcess) String() string
type AudioProcessVolume ¶
type AudioProcessVolume struct {
// contains filtered or unexported fields
}
func (AudioProcessVolume) MarshalJSON ¶
func (c AudioProcessVolume) MarshalJSON() ([]byte, error)
func (*AudioProcessVolume) UnmarshalJSON ¶
func (c *AudioProcessVolume) UnmarshalJSON(b []byte) error
func (AudioProcessVolume) Value ¶ added in v0.0.90
func (c AudioProcessVolume) Value() string
type AudioProcessVolumeEnum ¶
type AudioProcessVolumeEnum struct { AUTO AudioProcessVolume DYNAMIC AudioProcessVolume ORIGINAL AudioProcessVolume }
func GetAudioProcessVolumeEnum ¶
func GetAudioProcessVolumeEnum() AudioProcessVolumeEnum
type AudioTrack ¶
type AudioTrack struct { // 音轨选取方式。 - 0:默认选取 - 1:手动选择 Type *int32 `json:"type,omitempty"` // 选取左声道所在的音轨编号。 Left *int32 `json:"left,omitempty"` // 选取右声道所在的音轨编号。 Right *int32 `json:"right,omitempty"` }
func (AudioTrack) String ¶
func (o AudioTrack) String() string
type AvParameters ¶
type AvParameters struct { Video *VideoParameters `json:"video,omitempty"` Audio *Audio `json:"audio,omitempty"` Common *Common `json:"common"` }
func (AvParameters) String ¶
func (o AvParameters) String() string
type BasicTaskInfo ¶
type BasicTaskInfo struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 \"NO_TASK\" //无任务,task_id非法 \"WAITING\" //等待启动 \"PROCESSING\" //处理中 \"SUCCEEDED\" //成功 \"FAILED\" //失败 \"CANCELED\" //已删除 Status *string `json:"status,omitempty"` // 任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 任务描述,当出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` }
func (BasicTaskInfo) String ¶
func (o BasicTaskInfo) String() string
type BasicWatermark ¶
type BasicWatermark struct { // 水印图片起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示图片起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 水印图片起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示图片起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 水印的位置。 取值如下: - TopRight:右上角。 - TopLeft:左上角。 - BottomRight:右下角。 - BottomLeft:左下角。 Referpos *string `json:"referpos,omitempty"` // 水印开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` }
func (BasicWatermark) String ¶
func (o BasicWatermark) String() string
type BucketAuthorizedReq ¶ added in v0.1.13
type BucketAuthorizedReq struct { // 桶名 Bucket string `json:"bucket"` // 操作标记,取值[0,1],0表示取消授权,1表示授权 Operation BucketAuthorizedReqOperation `json:"operation"` }
func (BucketAuthorizedReq) String ¶ added in v0.1.13
func (o BucketAuthorizedReq) String() string
type BucketAuthorizedReqOperation ¶ added in v0.1.13
type BucketAuthorizedReqOperation struct {
// contains filtered or unexported fields
}
func (BucketAuthorizedReqOperation) MarshalJSON ¶ added in v0.1.13
func (c BucketAuthorizedReqOperation) MarshalJSON() ([]byte, error)
func (*BucketAuthorizedReqOperation) UnmarshalJSON ¶ added in v0.1.13
func (c *BucketAuthorizedReqOperation) UnmarshalJSON(b []byte) error
func (BucketAuthorizedReqOperation) Value ¶ added in v0.1.13
func (c BucketAuthorizedReqOperation) Value() string
type BucketAuthorizedReqOperationEnum ¶ added in v0.1.13
type BucketAuthorizedReqOperationEnum struct { E_0 BucketAuthorizedReqOperation E_1 BucketAuthorizedReqOperation }
func GetBucketAuthorizedReqOperationEnum ¶ added in v0.1.13
func GetBucketAuthorizedReqOperationEnum() BucketAuthorizedReqOperationEnum
type CancelRemuxTaskRequest ¶
type CancelRemuxTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
CancelRemuxTaskRequest Request Object
func (CancelRemuxTaskRequest) String ¶
func (o CancelRemuxTaskRequest) String() string
type CancelRemuxTaskResponse ¶
type CancelRemuxTaskResponse struct {
HttpStatusCode int `json:"-"`
}
CancelRemuxTaskResponse Response Object
func (CancelRemuxTaskResponse) String ¶
func (o CancelRemuxTaskResponse) String() string
type ClipInfo ¶ added in v0.0.63
type ClipInfo struct { Input *ObsObjInfo `json:"input,omitempty"` // 剪切开始时间,单位:秒。可以有正数或者负数,正数表示从开始往后的时间点,负数表示从结尾往前的时间点。 TimelineStart *string `json:"timeline_start,omitempty"` // 剪切结束时间,单位:秒。可以有正数或者负数,正数表示从开始往后的时间点,负数表示从结尾往前的时间点。 TimelineEnd *string `json:"timeline_end,omitempty"` }
type Common ¶
type Common struct { // 是否开启高清低码功能。 取值如下: - false:关闭。 - true:开启。 Pvc *bool `json:"PVC,omitempty"` // HLS分片间隔,仅封装类型“pack_type”取值为1或3时,该参数生效。 取值范围:[2,10]。 单位:秒。 HlsInterval *int32 `json:"hls_interval,omitempty"` // DASH间隔,仅封装类型“pack_type”取值为2或3时,该参数生效。 取值范围:[2,10]。 单位:秒。 DashInterval *int32 `json:"dash_interval,omitempty"` // 封装类型。 取值如下: - 1:HLS - 2:DASH - 3:HLS+DASH - 4:MP4 - 5:MP3 - 6:ADTS > pack_type设置为5和6时,不能设置视频参数。 PackType int32 `json:"pack_type"` }
type CommonCreateTaskReq ¶
type CommonCreateTaskReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` }
func (CommonCreateTaskReq) String ¶
func (o CommonCreateTaskReq) String() string
type CommonCreateTaskRsp ¶ added in v0.0.53
type CommonCreateTaskRsp struct { // 任务ID TaskId *string `json:"task_id,omitempty"` }
func (CommonCreateTaskRsp) String ¶ added in v0.0.53
func (o CommonCreateTaskRsp) String() string
type CommonQueryTaskRsp ¶
type CommonQueryTaskRsp struct { // 任务总数 Total *int32 `json:"total,omitempty"` }
func (CommonQueryTaskRsp) String ¶
func (o CommonQueryTaskRsp) String() string
type CommonTask ¶
type CommonTask struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` }
func (CommonTask) String ¶
func (o CommonTask) String() string
type CommonTaskMeta ¶ added in v0.0.63
type CommonTaskMeta struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` }
func (CommonTaskMeta) String ¶ added in v0.0.63
func (o CommonTaskMeta) String() string
type ConcatInfo ¶ added in v0.0.63
type ConcatInfo struct { // 拼接任务输入源地址。 Inputs *[]ObsObjInfo `json:"inputs,omitempty"` }
func (ConcatInfo) String ¶ added in v0.0.63
func (o ConcatInfo) String() string
type CreateAgenciesTaskRequest ¶ added in v0.1.13
type CreateAgenciesTaskRequest struct {
Body *AgenciesTaskReq `json:"body,omitempty"`
}
CreateAgenciesTaskRequest Request Object
func (CreateAgenciesTaskRequest) String ¶ added in v0.1.13
func (o CreateAgenciesTaskRequest) String() string
type CreateAgenciesTaskResponse ¶ added in v0.1.13
type CreateAgenciesTaskResponse struct {
HttpStatusCode int `json:"-"`
}
CreateAgenciesTaskResponse Response Object
func (CreateAgenciesTaskResponse) String ¶ added in v0.1.13
func (o CreateAgenciesTaskResponse) String() string
type CreateAnimatedGraphicsTaskReq ¶
type CreateAnimatedGraphicsTaskReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` OutputParam *AnimatedGraphicsOutputParam `json:"output_param,omitempty"` }
func (CreateAnimatedGraphicsTaskReq) String ¶
func (o CreateAnimatedGraphicsTaskReq) String() string
type CreateAnimatedGraphicsTaskRequest ¶
type CreateAnimatedGraphicsTaskRequest struct {
Body *CreateAnimatedGraphicsTaskReq `json:"body,omitempty"`
}
CreateAnimatedGraphicsTaskRequest Request Object
func (CreateAnimatedGraphicsTaskRequest) String ¶
func (o CreateAnimatedGraphicsTaskRequest) String() string
type CreateAnimatedGraphicsTaskResponse ¶
type CreateAnimatedGraphicsTaskResponse struct { // 任务ID TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateAnimatedGraphicsTaskResponse Response Object
func (CreateAnimatedGraphicsTaskResponse) String ¶
func (o CreateAnimatedGraphicsTaskResponse) String() string
type CreateEditingJobReq ¶ added in v0.0.63
type CreateEditingJobReq struct { // 剪辑任务类型。取值如下:\"CLIP\",\"CONCAT\",\"CONCATS\",\"MIX\"。 EditType *[]string `json:"edit_type,omitempty"` // 剪切信息 Clips *[]ClipInfo `json:"clips,omitempty"` // 多拼接任务信息,支持多个拼接输出,与concat参数只能二选一。 Concats *[]MultiConcatInfo `json:"concats,omitempty"` Concat *ConcatInfo `json:"concat,omitempty"` Mix *MixInfo `json:"mix,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` OutputSetting *OutputSetting `json:"output_setting,omitempty"` // 水印信息。 ImageWatermarkSettings *[]ImageWatermarkSetting `json:"image_watermark_settings,omitempty"` // 媒体处理配置,当edit_type为空时该参数生效。会根据该参数配置,对input参数指定的源文件进行处理 EditSettings *[]EditSetting `json:"edit_settings,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` }
CreateEditingJobReq 创建剪辑任务
func (CreateEditingJobReq) String ¶ added in v0.0.63
func (o CreateEditingJobReq) String() string
type CreateEditingJobRequest ¶ added in v0.0.63
type CreateEditingJobRequest struct {
Body *CreateEditingJobReq `json:"body,omitempty"`
}
CreateEditingJobRequest Request Object
func (CreateEditingJobRequest) String ¶ added in v0.0.63
func (o CreateEditingJobRequest) String() string
type CreateEditingJobResponse ¶ added in v0.0.63
type CreateEditingJobResponse struct { // 接受任务后产生的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateEditingJobResponse Response Object
func (CreateEditingJobResponse) String ¶ added in v0.0.63
func (o CreateEditingJobResponse) String() string
type CreateEncryptReq ¶
type CreateEncryptReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` Encryption *Encryption `json:"encryption,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` }
func (CreateEncryptReq) String ¶
func (o CreateEncryptReq) String() string
type CreateEncryptTaskRequest ¶
type CreateEncryptTaskRequest struct {
Body *CreateEncryptReq `json:"body,omitempty"`
}
CreateEncryptTaskRequest Request Object
func (CreateEncryptTaskRequest) String ¶
func (o CreateEncryptTaskRequest) String() string
type CreateEncryptTaskResponse ¶
type CreateEncryptTaskResponse struct { // 加密任务Id TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateEncryptTaskResponse Response Object
func (CreateEncryptTaskResponse) String ¶
func (o CreateEncryptTaskResponse) String() string
type CreateExtractTaskReq ¶
type CreateExtractTaskReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` // 是否同步处理, - 0:排队处理 - 1:同步处理 默认值:0 Sync *int32 `json:"sync,omitempty"` }
func (CreateExtractTaskReq) String ¶
func (o CreateExtractTaskReq) String() string
type CreateExtractTaskRequest ¶
type CreateExtractTaskRequest struct {
Body *CreateExtractTaskReq `json:"body,omitempty"`
}
CreateExtractTaskRequest Request Object
func (CreateExtractTaskRequest) String ¶
func (o CreateExtractTaskRequest) String() string
type CreateExtractTaskResponse ¶
type CreateExtractTaskResponse struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 解析文件名称 OutputFileName *string `json:"output_file_name,omitempty"` // 任务描述,如当任务异常时,此字段为异常的具体信息 Description *string `json:"description,omitempty"` Metadata *MetaData `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
CreateExtractTaskResponse Response Object
func (CreateExtractTaskResponse) String ¶
func (o CreateExtractTaskResponse) String() string
type CreateMbTasksReportRequest ¶
type CreateMbTasksReportRequest struct {
Body *MbTasksReportReq `json:"body,omitempty"`
}
CreateMbTasksReportRequest Request Object
func (CreateMbTasksReportRequest) String ¶
func (o CreateMbTasksReportRequest) String() string
type CreateMbTasksReportResponse ¶
type CreateMbTasksReportResponse struct {
HttpStatusCode int `json:"-"`
}
CreateMbTasksReportResponse Response Object
func (CreateMbTasksReportResponse) String ¶
func (o CreateMbTasksReportResponse) String() string
type CreateMediaProcessReq ¶
type CreateMediaProcessReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 模板ID TemplateId *string `json:"template_id,omitempty"` }
func (CreateMediaProcessReq) String ¶
func (o CreateMediaProcessReq) String() string
type CreateMediaProcessTaskRequest ¶
type CreateMediaProcessTaskRequest struct {
Body *CreateMediaProcessReq `json:"body,omitempty"`
}
CreateMediaProcessTaskRequest Request Object
func (CreateMediaProcessTaskRequest) String ¶
func (o CreateMediaProcessTaskRequest) String() string
type CreateMediaProcessTaskResponse ¶
type CreateMediaProcessTaskResponse struct { // 任务Id TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateMediaProcessTaskResponse Response Object
func (CreateMediaProcessTaskResponse) String ¶
func (o CreateMediaProcessTaskResponse) String() string
type CreateMergeChannelsReq ¶
type CreateMergeChannelsReq struct {
MultiAudio *MpcMultiAudio `json:"multi_audio,omitempty"`
}
func (CreateMergeChannelsReq) String ¶
func (o CreateMergeChannelsReq) String() string
type CreateMergeChannelsTaskRequest ¶
type CreateMergeChannelsTaskRequest struct {
Body *CreateMergeChannelsReq `json:"body,omitempty"`
}
CreateMergeChannelsTaskRequest Request Object
func (CreateMergeChannelsTaskRequest) String ¶
func (o CreateMergeChannelsTaskRequest) String() string
type CreateMergeChannelsTaskResponse ¶
type CreateMergeChannelsTaskResponse struct { // 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateMergeChannelsTaskResponse Response Object
func (CreateMergeChannelsTaskResponse) String ¶
func (o CreateMergeChannelsTaskResponse) String() string
type CreateMpeCallBackRequest ¶
type CreateMpeCallBackRequest struct {
Body *MpeCallBackReq `json:"body,omitempty"`
}
CreateMpeCallBackRequest Request Object
func (CreateMpeCallBackRequest) String ¶
func (o CreateMpeCallBackRequest) String() string
type CreateMpeCallBackResponse ¶
type CreateMpeCallBackResponse struct {
HttpStatusCode int `json:"-"`
}
CreateMpeCallBackResponse Response Object
func (CreateMpeCallBackResponse) String ¶
func (o CreateMpeCallBackResponse) String() string
type CreateQualityEnhanceTemplateRequest ¶
type CreateQualityEnhanceTemplateRequest struct {
Body *QualityEnhanceTemplate `json:"body,omitempty"`
}
CreateQualityEnhanceTemplateRequest Request Object
func (CreateQualityEnhanceTemplateRequest) String ¶
func (o CreateQualityEnhanceTemplateRequest) String() string
type CreateQualityEnhanceTemplateResponse ¶
type CreateQualityEnhanceTemplateResponse struct { // 模板ID。 TemplateId *int32 `json:"template_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateQualityEnhanceTemplateResponse Response Object
func (CreateQualityEnhanceTemplateResponse) String ¶
func (o CreateQualityEnhanceTemplateResponse) String() string
type CreateRemuxTaskReq ¶
type CreateRemuxTaskReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` OutputParam *RemuxOutputParam `json:"output_param,omitempty"` }
func (CreateRemuxTaskReq) String ¶
func (o CreateRemuxTaskReq) String() string
type CreateRemuxTaskRequest ¶
type CreateRemuxTaskRequest struct {
Body *CreateRemuxTaskReq `json:"body,omitempty"`
}
CreateRemuxTaskRequest Request Object
func (CreateRemuxTaskRequest) String ¶
func (o CreateRemuxTaskRequest) String() string
type CreateRemuxTaskResponse ¶
type CreateRemuxTaskResponse struct { // 任务ID TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateRemuxTaskResponse Response Object
func (CreateRemuxTaskResponse) String ¶
func (o CreateRemuxTaskResponse) String() string
type CreateResetTracksReq ¶
type CreateResetTracksReq struct {
AudioFile *SubAudioFile `json:"audio_file,omitempty"`
}
func (CreateResetTracksReq) String ¶
func (o CreateResetTracksReq) String() string
type CreateResetTracksTaskRequest ¶
type CreateResetTracksTaskRequest struct {
Body *CreateResetTracksReq `json:"body,omitempty"`
}
CreateResetTracksTaskRequest Request Object
func (CreateResetTracksTaskRequest) String ¶
func (o CreateResetTracksTaskRequest) String() string
type CreateResetTracksTaskResponse ¶
type CreateResetTracksTaskResponse struct { // 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateResetTracksTaskResponse Response Object
func (CreateResetTracksTaskResponse) String ¶
func (o CreateResetTracksTaskResponse) String() string
type CreateRetryRemuxTaskRequest ¶
type CreateRetryRemuxTaskRequest struct {
Body *RemuxRetryReq `json:"body,omitempty"`
}
CreateRetryRemuxTaskRequest Request Object
func (CreateRetryRemuxTaskRequest) String ¶
func (o CreateRetryRemuxTaskRequest) String() string
type CreateRetryRemuxTaskResponse ¶
type CreateRetryRemuxTaskResponse struct {
HttpStatusCode int `json:"-"`
}
CreateRetryRemuxTaskResponse Response Object
func (CreateRetryRemuxTaskResponse) String ¶
func (o CreateRetryRemuxTaskResponse) String() string
type CreateTemplateGroupRequest ¶
type CreateTemplateGroupRequest struct {
Body *TransTemplateGroup `json:"body,omitempty"`
}
CreateTemplateGroupRequest Request Object
func (CreateTemplateGroupRequest) String ¶
func (o CreateTemplateGroupRequest) String() string
type CreateTemplateGroupResponse ¶
type CreateTemplateGroupResponse struct { TemplateGroup *TemplateGroup `json:"template_group,omitempty"` HttpStatusCode int `json:"-"` }
CreateTemplateGroupResponse Response Object
func (CreateTemplateGroupResponse) String ¶
func (o CreateTemplateGroupResponse) String() string
type CreateThumbReq ¶
type CreateThumbReq struct { Input *ObsObjInfo `json:"input"` Output *ObsObjInfo `json:"output"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` ThumbnailPara *ThumbnailPara `json:"thumbnail_para"` // 是否压缩抽帧图片生成tar包。 取值如下: - 0:压缩。 - 1:不压缩 默认值:1 Tar *int32 `json:"tar,omitempty"` // 是否同步处理,同步处理是指不下载全部文件,快速定位到截图位置进行截图。 取值如下: - 0:排队处理。 - 1:同步处理,暂只支持按时间点截单张图。 默认值:0 Sync *int32 `json:"sync,omitempty"` // 是否使用原始输出目录。 取值如下: - 0:不使用原始输出目录,下发的输出目录后面追加随机目录,防止截图文件outputUri相同被覆盖。 - 1:使用原始输出目录。 默认值:0 OriginalDir *int32 `json:"original_dir,omitempty"` }
func (CreateThumbReq) String ¶
func (o CreateThumbReq) String() string
type CreateThumbnailsTaskRequest ¶
type CreateThumbnailsTaskRequest struct {
Body *CreateThumbReq `json:"body,omitempty"`
}
CreateThumbnailsTaskRequest Request Object
func (CreateThumbnailsTaskRequest) String ¶
func (o CreateThumbnailsTaskRequest) String() string
type CreateThumbnailsTaskResponse ¶
type CreateThumbnailsTaskResponse struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务状态 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 截图文件名称 OutputFileName *string `json:"output_file_name,omitempty"` // 指定的截图时间点 ThumbnailTime *string `json:"thumbnail_time,omitempty"` // 截图任务描述,当截图出现异常时,此字段为异常的原因 Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
CreateThumbnailsTaskResponse Response Object
func (CreateThumbnailsTaskResponse) String ¶
func (o CreateThumbnailsTaskResponse) String() string
type CreateTransTemplateRequest ¶
type CreateTransTemplateRequest struct {
Body *TransTemplate `json:"body,omitempty"`
}
CreateTransTemplateRequest Request Object
func (CreateTransTemplateRequest) String ¶
func (o CreateTransTemplateRequest) String() string
type CreateTransTemplateResponse ¶
type CreateTransTemplateResponse struct { // 自定义转码模板编号。 TemplateId *int32 `json:"template_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTransTemplateResponse Response Object
func (CreateTransTemplateResponse) String ¶
func (o CreateTransTemplateResponse) String() string
type CreateTranscodingReq ¶
type CreateTranscodingReq struct { Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output"` // 转码模板ID,没带av_parameter参数时,必须带该参数,数组,每一路转码输出对应一个转码配置模板ID,最多支持9个模板ID。 多个转码模板中如下参数可变,其他都必须一致: 视频bitrate,height,width。 TransTemplateId *[]int32 `json:"trans_template_id,omitempty"` // 转码参数。 若同时设置“trans_template_id”和此参数,则优先使用此参数进行转码,不带trans_template_id时,该参数必选。 AvParameters *[]AvParameters `json:"av_parameters,omitempty"` // 输出文件名称,每一路转码输出对应一个名称,需要与转码模板ID数组的顺序对应。 - 若设置该参数,表示输出文件按该参数命名。 - 若不设置该参数,表示输出文件按默认方式命名。 OutputFilenames *[]string `json:"output_filenames,omitempty"` // 用户自定义数据,该字段可在查询接口或消息通知中按原内容透传给用户。 UserData *string `json:"user_data,omitempty"` // 图片水印参数,数组,最多支持20个成员。 Watermarks *[]WatermarkRequest `json:"watermarks,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` // 任务优先级,取值如下: - 9代表高优先级。 - 6代表中优先级,默认为6。 暂时只支持6和9。 Priority *int32 `json:"priority,omitempty"` Subtitle *Subtitle `json:"subtitle,omitempty"` Encryption *Encryption `json:"encryption,omitempty"` Crop *Crop `json:"crop,omitempty"` AudioTrack *AudioTrack `json:"audio_track,omitempty"` MultiAudio *MultiAudio `json:"multi_audio,omitempty"` VideoProcess *VideoProcess `json:"video_process,omitempty"` AudioProcess *AudioProcess `json:"audio_process,omitempty"` }
func (CreateTranscodingReq) String ¶
func (o CreateTranscodingReq) String() string
type CreateTranscodingTaskRequest ¶
type CreateTranscodingTaskRequest struct {
Body *CreateTranscodingReq `json:"body,omitempty"`
}
CreateTranscodingTaskRequest Request Object
func (CreateTranscodingTaskRequest) String ¶
func (o CreateTranscodingTaskRequest) String() string
type CreateTranscodingTaskResponse ¶
type CreateTranscodingTaskResponse struct { // 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。 TaskId *int32 `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTranscodingTaskResponse Response Object
func (CreateTranscodingTaskResponse) String ¶
func (o CreateTranscodingTaskResponse) String() string
type CreateWatermarkTemplateRequest ¶
type CreateWatermarkTemplateRequest struct {
Body *WatermarkTemplate `json:"body,omitempty"`
}
CreateWatermarkTemplateRequest Request Object
func (CreateWatermarkTemplateRequest) String ¶
func (o CreateWatermarkTemplateRequest) String() string
type CreateWatermarkTemplateResponse ¶
type CreateWatermarkTemplateResponse struct { // 水印模板Id TemplateId *int32 `json:"template_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateWatermarkTemplateResponse Response Object
func (CreateWatermarkTemplateResponse) String ¶
func (o CreateWatermarkTemplateResponse) String() string
type Crop ¶
type Crop struct { // 截取的视频时长。 单位:秒 从0秒开始算起 Duration *int32 `json:"duration,omitempty"` }
type DeleteAnimatedGraphicsTaskRequest ¶
type DeleteAnimatedGraphicsTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteAnimatedGraphicsTaskRequest Request Object
func (DeleteAnimatedGraphicsTaskRequest) String ¶
func (o DeleteAnimatedGraphicsTaskRequest) String() string
type DeleteAnimatedGraphicsTaskResponse ¶
type DeleteAnimatedGraphicsTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAnimatedGraphicsTaskResponse Response Object
func (DeleteAnimatedGraphicsTaskResponse) String ¶
func (o DeleteAnimatedGraphicsTaskResponse) String() string
type DeleteEditingJobRequest ¶ added in v0.0.63
type DeleteEditingJobRequest struct { // 任务ID JobId string `json:"job_id"` }
DeleteEditingJobRequest Request Object
func (DeleteEditingJobRequest) String ¶ added in v0.0.63
func (o DeleteEditingJobRequest) String() string
type DeleteEditingJobResponse ¶ added in v0.0.63
type DeleteEditingJobResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEditingJobResponse Response Object
func (DeleteEditingJobResponse) String ¶ added in v0.0.63
func (o DeleteEditingJobResponse) String() string
type DeleteEncryptTaskRequest ¶
type DeleteEncryptTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteEncryptTaskRequest Request Object
func (DeleteEncryptTaskRequest) String ¶
func (o DeleteEncryptTaskRequest) String() string
type DeleteEncryptTaskResponse ¶
type DeleteEncryptTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEncryptTaskResponse Response Object
func (DeleteEncryptTaskResponse) String ¶
func (o DeleteEncryptTaskResponse) String() string
type DeleteExtractTaskRequest ¶
type DeleteExtractTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteExtractTaskRequest Request Object
func (DeleteExtractTaskRequest) String ¶
func (o DeleteExtractTaskRequest) String() string
type DeleteExtractTaskResponse ¶
type DeleteExtractTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteExtractTaskResponse Response Object
func (DeleteExtractTaskResponse) String ¶
func (o DeleteExtractTaskResponse) String() string
type DeleteMediaProcessTaskRequest ¶
type DeleteMediaProcessTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteMediaProcessTaskRequest Request Object
func (DeleteMediaProcessTaskRequest) String ¶
func (o DeleteMediaProcessTaskRequest) String() string
type DeleteMediaProcessTaskResponse ¶
type DeleteMediaProcessTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteMediaProcessTaskResponse Response Object
func (DeleteMediaProcessTaskResponse) String ¶
func (o DeleteMediaProcessTaskResponse) String() string
type DeleteMergeChannelsTaskRequest ¶
type DeleteMergeChannelsTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteMergeChannelsTaskRequest Request Object
func (DeleteMergeChannelsTaskRequest) String ¶
func (o DeleteMergeChannelsTaskRequest) String() string
type DeleteMergeChannelsTaskResponse ¶
type DeleteMergeChannelsTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteMergeChannelsTaskResponse Response Object
func (DeleteMergeChannelsTaskResponse) String ¶
func (o DeleteMergeChannelsTaskResponse) String() string
type DeleteQualityEnhanceTemplateRequest ¶
type DeleteQualityEnhanceTemplateRequest struct { // 模板ID TemplateId int32 `json:"template_id"` }
DeleteQualityEnhanceTemplateRequest Request Object
func (DeleteQualityEnhanceTemplateRequest) String ¶
func (o DeleteQualityEnhanceTemplateRequest) String() string
type DeleteQualityEnhanceTemplateResponse ¶
type DeleteQualityEnhanceTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteQualityEnhanceTemplateResponse Response Object
func (DeleteQualityEnhanceTemplateResponse) String ¶
func (o DeleteQualityEnhanceTemplateResponse) String() string
type DeleteRemuxTaskRequest ¶
type DeleteRemuxTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteRemuxTaskRequest Request Object
func (DeleteRemuxTaskRequest) String ¶
func (o DeleteRemuxTaskRequest) String() string
type DeleteRemuxTaskResponse ¶
type DeleteRemuxTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteRemuxTaskResponse Response Object
func (DeleteRemuxTaskResponse) String ¶
func (o DeleteRemuxTaskResponse) String() string
type DeleteResetTracksTaskRequest ¶
type DeleteResetTracksTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteResetTracksTaskRequest Request Object
func (DeleteResetTracksTaskRequest) String ¶
func (o DeleteResetTracksTaskRequest) String() string
type DeleteResetTracksTaskResponse ¶
type DeleteResetTracksTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteResetTracksTaskResponse Response Object
func (DeleteResetTracksTaskResponse) String ¶
func (o DeleteResetTracksTaskResponse) String() string
type DeleteTemplateGroupRequest ¶
type DeleteTemplateGroupRequest struct { // 模板组id GroupId string `json:"group_id"` }
DeleteTemplateGroupRequest Request Object
func (DeleteTemplateGroupRequest) String ¶
func (o DeleteTemplateGroupRequest) String() string
type DeleteTemplateGroupResponse ¶
type DeleteTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTemplateGroupResponse Response Object
func (DeleteTemplateGroupResponse) String ¶
func (o DeleteTemplateGroupResponse) String() string
type DeleteTemplateRequest ¶
type DeleteTemplateRequest struct { // 自定义转码模板ID TemplateId int64 `json:"template_id"` }
DeleteTemplateRequest Request Object
func (DeleteTemplateRequest) String ¶
func (o DeleteTemplateRequest) String() string
type DeleteTemplateResponse ¶
type DeleteTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTemplateResponse Response Object
func (DeleteTemplateResponse) String ¶
func (o DeleteTemplateResponse) String() string
type DeleteThumbnailsTaskRequest ¶
type DeleteThumbnailsTaskRequest struct { // 任务ID TaskId string `json:"task_id"` }
DeleteThumbnailsTaskRequest Request Object
func (DeleteThumbnailsTaskRequest) String ¶
func (o DeleteThumbnailsTaskRequest) String() string
type DeleteThumbnailsTaskResponse ¶
type DeleteThumbnailsTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteThumbnailsTaskResponse Response Object
func (DeleteThumbnailsTaskResponse) String ¶
func (o DeleteThumbnailsTaskResponse) String() string
type DeleteTranscodingTaskByConsoleRequest ¶ added in v0.1.13
type DeleteTranscodingTaskByConsoleRequest struct { // 任务ID TaskId int32 `json:"task_id"` }
DeleteTranscodingTaskByConsoleRequest Request Object
func (DeleteTranscodingTaskByConsoleRequest) String ¶ added in v0.1.13
func (o DeleteTranscodingTaskByConsoleRequest) String() string
type DeleteTranscodingTaskByConsoleResponse ¶ added in v0.1.13
type DeleteTranscodingTaskByConsoleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTranscodingTaskByConsoleResponse Response Object
func (DeleteTranscodingTaskByConsoleResponse) String ¶ added in v0.1.13
func (o DeleteTranscodingTaskByConsoleResponse) String() string
type DeleteTranscodingTaskRequest ¶
type DeleteTranscodingTaskRequest struct { // 创建转码任务成功时返回的任务ID TaskId int32 `json:"task_id"` }
DeleteTranscodingTaskRequest Request Object
func (DeleteTranscodingTaskRequest) String ¶
func (o DeleteTranscodingTaskRequest) String() string
type DeleteTranscodingTaskResponse ¶
type DeleteTranscodingTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTranscodingTaskResponse Response Object
func (DeleteTranscodingTaskResponse) String ¶
func (o DeleteTranscodingTaskResponse) String() string
type DeleteWatermarkTemplateRequest ¶
type DeleteWatermarkTemplateRequest struct { // 水印模板ID TemplateId int32 `json:"template_id"` }
DeleteWatermarkTemplateRequest Request Object
func (DeleteWatermarkTemplateRequest) String ¶
func (o DeleteWatermarkTemplateRequest) String() string
type DeleteWatermarkTemplateResponse ¶
type DeleteWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteWatermarkTemplateResponse Response Object
func (DeleteWatermarkTemplateResponse) String ¶
func (o DeleteWatermarkTemplateResponse) String() string
type EachEncryptRsp ¶
type EachEncryptRsp struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态。 取值如下: - NO_TASK:无任务 - WAITING:等待启动 - PROCESSING:加密中 - SUCCEEDED:加密成功 - FAILED:加密失败 - CANCELED:已删除 Status *string `json:"status,omitempty"` // 加密任务启动时间。 CreateTime *string `json:"create_time,omitempty"` // 加密任务结束时间。 EndTime *string `json:"end_time,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 加密生成的文件名,数组类型,可能包含多个,包含加密文件名。 OutputFileName *[]string `json:"output_file_name,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` // 加密任务描述,当加密出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` }
func (EachEncryptRsp) String ¶
func (o EachEncryptRsp) String() string
type EditAudioInfo ¶ added in v0.0.63
type EditAudioInfo struct { // 音频编码格式,取值有:[AAC, HEAAC, MP3]。 Codec *string `json:"codec,omitempty"` // 视频码率,单位: bit/s Bitrate *int32 `json:"bitrate,omitempty"` // 采样率, 单位: HZ Sample *int32 `json:"sample,omitempty"` // 声道数。 Channels *string `json:"channels,omitempty"` }
func (EditAudioInfo) String ¶ added in v0.0.63
func (o EditAudioInfo) String() string
type EditHlsInfo ¶ added in v0.0.63
type EditHlsInfo struct { // 切片间隔。 Interval *int32 `json:"interval,omitempty"` }
func (EditHlsInfo) String ¶ added in v0.0.63
func (o EditHlsInfo) String() string
type EditSetting ¶ added in v0.0.72
type EditSetting struct { // input指定源文件开始截取的时间,单位:秒。可以有正数或者负数,正数表示从开始往后的时间点,负数表示从结尾往前的时间点 TimelineStart *string `json:"timeline_start,omitempty"` // input指定源文件接受截取的时间,单位:秒。可以有正数或者负数,正数表示从开始往后的时间点,负数表示从结尾往前的时间点。 TimelineEnd *string `json:"timeline_end,omitempty"` // 转码模板id TransTemplateId *int32 `json:"trans_template_id,omitempty"` AvParameter *AvParameters `json:"av_parameter,omitempty"` // 马赛克(模糊处理)配置,会对input指定的源文件进行马赛克处理,马赛克基于视频左上角为参考位置 Mosaics *[]MosaicInfo `json:"mosaics,omitempty"` // 图片水印配置,会对input指定的源文件进行马赛克处理。水印设置参数里面的overlay_input字段不填 ImageWatermarks *[]ImageWatermarkSetting `json:"image_watermarks,omitempty"` // 头部文件列表,需要指定文件名。列表内文件会按照顺序拼接在input指定文件的前面 Heads *[]ObsObjInfo `json:"heads,omitempty"` // 尾部文件列表,需要指定文件名。列表内文件会按照顺序拼接在input指定文件的后面 Tails *[]ObsObjInfo `json:"tails,omitempty"` Output *ObsObjInfo `json:"output"` }
func (EditSetting) String ¶ added in v0.0.72
func (o EditSetting) String() string
type EditVideoInfo ¶ added in v0.0.63
type EditVideoInfo struct { // 剪辑输出视频参数的参照物。取值如下: - MAX,以输入片源中最大分辨率的视频参数作为输出参照。 - MIN,以输入片源中最小分辨率的视频参数作为输出参照。 - CUSTOM,自定义视频输出参数,使用该参数时,所有视频参数必填。- SHORT_HEIGHT_SHORT_WIDTH,当edit_type为MIX时,只能使用该值。 Reference *EditVideoInfoReference `json:"reference,omitempty"` // 视频宽度。 Width *int32 `json:"width,omitempty"` // 视频高度。 Height *int32 `json:"height,omitempty"` // 视频频编码格式。 Codec *EditVideoInfoCodec `json:"codec,omitempty"` // 视频码率,单位: bit/s Bitrate *int32 `json:"bitrate,omitempty"` // 帧率。 FrameRate *int32 `json:"frame_rate,omitempty"` }
func (EditVideoInfo) String ¶ added in v0.0.63
func (o EditVideoInfo) String() string
type EditVideoInfoCodec ¶ added in v0.0.63
type EditVideoInfoCodec struct {
// contains filtered or unexported fields
}
func (EditVideoInfoCodec) MarshalJSON ¶ added in v0.0.63
func (c EditVideoInfoCodec) MarshalJSON() ([]byte, error)
func (*EditVideoInfoCodec) UnmarshalJSON ¶ added in v0.0.63
func (c *EditVideoInfoCodec) UnmarshalJSON(b []byte) error
func (EditVideoInfoCodec) Value ¶ added in v0.0.90
func (c EditVideoInfoCodec) Value() string
type EditVideoInfoCodecEnum ¶ added in v0.0.63
type EditVideoInfoCodecEnum struct { H264 EditVideoInfoCodec H265 EditVideoInfoCodec }
func GetEditVideoInfoCodecEnum ¶ added in v0.0.63
func GetEditVideoInfoCodecEnum() EditVideoInfoCodecEnum
type EditVideoInfoReference ¶ added in v0.0.63
type EditVideoInfoReference struct {
// contains filtered or unexported fields
}
func (EditVideoInfoReference) MarshalJSON ¶ added in v0.0.63
func (c EditVideoInfoReference) MarshalJSON() ([]byte, error)
func (*EditVideoInfoReference) UnmarshalJSON ¶ added in v0.0.63
func (c *EditVideoInfoReference) UnmarshalJSON(b []byte) error
func (EditVideoInfoReference) Value ¶ added in v0.0.90
func (c EditVideoInfoReference) Value() string
type EditVideoInfoReferenceEnum ¶ added in v0.0.63
type EditVideoInfoReferenceEnum struct { MAX EditVideoInfoReference MIN EditVideoInfoReference CUSTOM EditVideoInfoReference SHORT_HEIGHT_SHORT_WIDTH EditVideoInfoReference }
func GetEditVideoInfoReferenceEnum ¶ added in v0.0.63
func GetEditVideoInfoReferenceEnum() EditVideoInfoReferenceEnum
type EditingJob ¶ added in v0.0.63
type EditingJob struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` // 任务ID JobId *string `json:"job_id,omitempty"` // 剪辑任务类型。取值如下:\"CLIP\",\"CONCAT\",\"CONCATS\",\"MIX\"。 EditType *[]string `json:"edit_type,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` EditTaskReq *CreateEditingJobReq `json:"edit_task_req,omitempty"` // 剪辑输出meta信息 OutputFileInfo *[]OutputFileInfo `json:"output_file_info,omitempty"` }
func (EditingJob) String ¶ added in v0.0.63
func (o EditingJob) String() string
type Encryption ¶
type Encryption struct {
HlsEncrypt *HlsEncrypt `json:"hls_encrypt,omitempty"`
}
func (Encryption) String ¶
func (o Encryption) String() string
type ErrorResponse ¶
type ErrorResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` }
func (ErrorResponse) String ¶
func (o ErrorResponse) String() string
type ExtractTask ¶
type ExtractTask struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` Metadata *MetaData `json:"metadata,omitempty"` }
func (ExtractTask) String ¶
func (o ExtractTask) String() string
type HlsEncrypt ¶
type HlsEncrypt struct { // 内容加密秘钥 Key string `json:"key"` // 秘钥获取服务的地址 Url string `json:"url"` // 初始向量,base64binary,随机数 Iv *string `json:"iv,omitempty"` // 加密算法。 - AES-128-CTR - AES-128-CBC - SM4CBC 默认值:AES-128-CTR Algorithm *string `json:"algorithm,omitempty"` }
func (HlsEncrypt) String ¶
func (o HlsEncrypt) String() string
type ImageWatermark ¶
type ImageWatermark struct { // 水印图片起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示图片起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 水印图片起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示图片起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 水印的位置。 取值如下: - TopRight:右上角。 - TopLeft:左上角。 - BottomRight:右下角。 - BottomLeft:左下角。 Referpos *string `json:"referpos,omitempty"` // 水印开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 图片水印处理方式,type设置为Image时有效。 取值如下: - Original:只做简单缩放,不做其他处理。 - Grayed:彩色图片变灰。 - Transparent:透明化。 ImageProcess *string `json:"image_process,omitempty"` // 水印图片宽,值有两种形式: - 整数型代水印图片宽的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率宽的比率,范围(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 Width *string `json:"width,omitempty"` // 水印图片高,值有两种形式: - 整数型代表水印图片高的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率高的比率,范围(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 Height *string `json:"height,omitempty"` // 水印叠加母体 取值如下: - input :水印叠加在输入片源上,转码输出后实际大小按图像等比例缩放 - output :水印叠加在转码输出文件上。 Base *ImageWatermarkBase `json:"base,omitempty"` }
func (ImageWatermark) String ¶
func (o ImageWatermark) String() string
type ImageWatermarkBase ¶
type ImageWatermarkBase struct {
// contains filtered or unexported fields
}
func (ImageWatermarkBase) MarshalJSON ¶
func (c ImageWatermarkBase) MarshalJSON() ([]byte, error)
func (*ImageWatermarkBase) UnmarshalJSON ¶
func (c *ImageWatermarkBase) UnmarshalJSON(b []byte) error
func (ImageWatermarkBase) Value ¶ added in v0.0.90
func (c ImageWatermarkBase) Value() string
type ImageWatermarkBaseEnum ¶
type ImageWatermarkBaseEnum struct { INPUT ImageWatermarkBase OUTPUT ImageWatermarkBase }
func GetImageWatermarkBaseEnum ¶
func GetImageWatermarkBaseEnum() ImageWatermarkBaseEnum
type ImageWatermarkSetting ¶ added in v0.0.63
type ImageWatermarkSetting struct { // 水印图片起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示图片起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 水印图片起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示图片起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 水印的位置。 取值如下: - TopRight:右上角。 - TopLeft:左上角。 - BottomRight:右下角。 - BottomLeft:左下角。 Referpos *string `json:"referpos,omitempty"` // 水印开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 对应拼接列表中第几个片段打水印,从0开始,\"0表示第1个,“1”表示第二个,不带或填\"ALL\"表示所有拼接片源打水印。 OverlayInput *string `json:"overlay_input,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` // 水印叠加母体 取值如下: - input :水印叠加在输入片源上,转码输出后实际大小按图像等比例缩放 - output :水印叠加在转码输出文件上。 Base *ImageWatermarkSettingBase `json:"base,omitempty"` }
func (ImageWatermarkSetting) String ¶ added in v0.0.63
func (o ImageWatermarkSetting) String() string
type ImageWatermarkSettingBase ¶ added in v0.0.63
type ImageWatermarkSettingBase struct {
// contains filtered or unexported fields
}
func (ImageWatermarkSettingBase) MarshalJSON ¶ added in v0.0.63
func (c ImageWatermarkSettingBase) MarshalJSON() ([]byte, error)
func (*ImageWatermarkSettingBase) UnmarshalJSON ¶ added in v0.0.63
func (c *ImageWatermarkSettingBase) UnmarshalJSON(b []byte) error
func (ImageWatermarkSettingBase) Value ¶ added in v0.0.90
func (c ImageWatermarkSettingBase) Value() string
type ImageWatermarkSettingBaseEnum ¶ added in v0.0.63
type ImageWatermarkSettingBaseEnum struct { INPUT ImageWatermarkSettingBase OUTPUT ImageWatermarkSettingBase }
func GetImageWatermarkSettingBaseEnum ¶ added in v0.0.63
func GetImageWatermarkSettingBaseEnum() ImageWatermarkSettingBaseEnum
type InputSetting ¶ added in v0.0.68
type InputSetting struct { Input *ObsObjInfo `json:"input"` // 原视频的id,为整数类型数值字符串。用于匹配后面的布局配置。 PaneId string `json:"pane_id"` // 该视频采取的音频策略。DISCARD表示丢弃音频,合成的视频中不会出现该视频的音频。 RESERVE表示保留音频,合成的视频中会出现该视频音频。如果多个原视频配置了RESERVE,合成的视频文件的音频,是多个原 视频音频的混合。默认会丢弃音频。 AudioPolicy *InputSettingAudioPolicy `json:"audio_policy,omitempty"` }
func (InputSetting) String ¶ added in v0.0.68
func (o InputSetting) String() string
type InputSettingAudioPolicy ¶ added in v0.0.68
type InputSettingAudioPolicy struct {
// contains filtered or unexported fields
}
func (InputSettingAudioPolicy) MarshalJSON ¶ added in v0.0.68
func (c InputSettingAudioPolicy) MarshalJSON() ([]byte, error)
func (*InputSettingAudioPolicy) UnmarshalJSON ¶ added in v0.0.68
func (c *InputSettingAudioPolicy) UnmarshalJSON(b []byte) error
func (InputSettingAudioPolicy) Value ¶ added in v0.0.90
func (c InputSettingAudioPolicy) Value() string
type InputSettingAudioPolicyEnum ¶ added in v0.0.68
type InputSettingAudioPolicyEnum struct { DISCARD InputSettingAudioPolicy RESERVE InputSettingAudioPolicy }
func GetInputSettingAudioPolicyEnum ¶ added in v0.0.68
func GetInputSettingAudioPolicyEnum() InputSettingAudioPolicyEnum
type ListAllBucketsRequest ¶ added in v0.1.13
type ListAllBucketsRequest struct { }
ListAllBucketsRequest Request Object
func (ListAllBucketsRequest) String ¶ added in v0.1.13
func (o ListAllBucketsRequest) String() string
type ListAllBucketsResponse ¶ added in v0.1.13
type ListAllBucketsResponse struct { // 桶列表 Buckets *[]ObsBucket `json:"buckets,omitempty"` HttpStatusCode int `json:"-"` }
ListAllBucketsResponse Response Object
func (ListAllBucketsResponse) String ¶ added in v0.1.13
func (o ListAllBucketsResponse) String() string
type ListAllObsObjListRequest ¶ added in v0.1.13
type ListAllObsObjListRequest struct { // 桶名 Bucket string `json:"bucket"` // 查询对象前缀 Prefix *string `json:"prefix,omitempty"` // 查询对象文件类型 Type *string `json:"type,omitempty"` }
ListAllObsObjListRequest Request Object
func (ListAllObsObjListRequest) String ¶ added in v0.1.13
func (o ListAllObsObjListRequest) String() string
type ListAllObsObjListResponse ¶ added in v0.1.13
type ListAllObsObjListResponse struct { // 返回OBS对象组 Objects *[]ObsObject `json:"objects,omitempty"` HttpStatusCode int `json:"-"` }
ListAllObsObjListResponse Response Object
func (ListAllObsObjListResponse) String ¶ added in v0.1.13
func (o ListAllObsObjListResponse) String() string
type ListAnimatedGraphicsTaskRequest ¶
type ListAnimatedGraphicsTaskRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` // 任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务执行状态。 取值如下: - INIT:初始状态 - WAITING:待启动 - PREPROCESSING:处理中 - SUCCEED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListAnimatedGraphicsTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListAnimatedGraphicsTaskRequest Request Object
func (ListAnimatedGraphicsTaskRequest) String ¶
func (o ListAnimatedGraphicsTaskRequest) String() string
type ListAnimatedGraphicsTaskRequestStatus ¶
type ListAnimatedGraphicsTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListAnimatedGraphicsTaskRequestStatus) MarshalJSON ¶
func (c ListAnimatedGraphicsTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListAnimatedGraphicsTaskRequestStatus) UnmarshalJSON ¶
func (c *ListAnimatedGraphicsTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListAnimatedGraphicsTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListAnimatedGraphicsTaskRequestStatus) Value() string
type ListAnimatedGraphicsTaskRequestStatusEnum ¶
type ListAnimatedGraphicsTaskRequestStatusEnum struct { INIT ListAnimatedGraphicsTaskRequestStatus WAITING ListAnimatedGraphicsTaskRequestStatus PREPROCESSING ListAnimatedGraphicsTaskRequestStatus SUCCEED ListAnimatedGraphicsTaskRequestStatus FAILED ListAnimatedGraphicsTaskRequestStatus CANCELED ListAnimatedGraphicsTaskRequestStatus }
func GetListAnimatedGraphicsTaskRequestStatusEnum ¶
func GetListAnimatedGraphicsTaskRequestStatusEnum() ListAnimatedGraphicsTaskRequestStatusEnum
type ListAnimatedGraphicsTaskResponse ¶
type ListAnimatedGraphicsTaskResponse struct { // 任务总数 Total *int32 `json:"total,omitempty"` // 任务列表 Tasks *[]AnimatedGraphicsTask `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListAnimatedGraphicsTaskResponse Response Object
func (ListAnimatedGraphicsTaskResponse) String ¶
func (o ListAnimatedGraphicsTaskResponse) String() string
type ListEditingJobRequest ¶ added in v0.0.63
type ListEditingJobRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` // 任务ID。一次最多10个 JobId *[]string `json:"job_id,omitempty"` // 任务执行状态。 取值如下: - INIT:初始状态 - WAITING:待启动 - PREPROCESSING:处理中 - SUCCEED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListEditingJobRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListEditingJobRequest Request Object
func (ListEditingJobRequest) String ¶ added in v0.0.63
func (o ListEditingJobRequest) String() string
type ListEditingJobRequestStatus ¶ added in v0.0.63
type ListEditingJobRequestStatus struct {
// contains filtered or unexported fields
}
func (ListEditingJobRequestStatus) MarshalJSON ¶ added in v0.0.63
func (c ListEditingJobRequestStatus) MarshalJSON() ([]byte, error)
func (*ListEditingJobRequestStatus) UnmarshalJSON ¶ added in v0.0.63
func (c *ListEditingJobRequestStatus) UnmarshalJSON(b []byte) error
func (ListEditingJobRequestStatus) Value ¶ added in v0.0.90
func (c ListEditingJobRequestStatus) Value() string
type ListEditingJobRequestStatusEnum ¶ added in v0.0.63
type ListEditingJobRequestStatusEnum struct { INIT ListEditingJobRequestStatus WAITING ListEditingJobRequestStatus PREPROCESSING ListEditingJobRequestStatus SUCCEED ListEditingJobRequestStatus FAILED ListEditingJobRequestStatus CANCELED ListEditingJobRequestStatus }
func GetListEditingJobRequestStatusEnum ¶ added in v0.0.63
func GetListEditingJobRequestStatusEnum() ListEditingJobRequestStatusEnum
type ListEditingJobResponse ¶ added in v0.0.63
type ListEditingJobResponse struct { // 任务总数 Total *int32 `json:"total,omitempty"` // 任务列表 Jobs *[]EditingJob `json:"jobs,omitempty"` HttpStatusCode int `json:"-"` }
ListEditingJobResponse Response Object
func (ListEditingJobResponse) String ¶ added in v0.0.63
func (o ListEditingJobResponse) String() string
type ListEncryptTaskRequest ¶
type ListEncryptTaskRequest struct { // 独立加密任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务状态。 取值如下: - WAITING:等待启动 - PROCESSING:处理中 - SUCCEEDED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListEncryptTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListEncryptTaskRequest Request Object
func (ListEncryptTaskRequest) String ¶
func (o ListEncryptTaskRequest) String() string
type ListEncryptTaskRequestStatus ¶
type ListEncryptTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListEncryptTaskRequestStatus) MarshalJSON ¶
func (c ListEncryptTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListEncryptTaskRequestStatus) UnmarshalJSON ¶
func (c *ListEncryptTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListEncryptTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListEncryptTaskRequestStatus) Value() string
type ListEncryptTaskRequestStatusEnum ¶
type ListEncryptTaskRequestStatusEnum struct { WAITING ListEncryptTaskRequestStatus PROCESSING ListEncryptTaskRequestStatus SUCCEEDED ListEncryptTaskRequestStatus FAILED ListEncryptTaskRequestStatus CANCELED ListEncryptTaskRequestStatus }
func GetListEncryptTaskRequestStatusEnum ¶
func GetListEncryptTaskRequestStatusEnum() ListEncryptTaskRequestStatusEnum
type ListEncryptTaskResponse ¶
type ListEncryptTaskResponse struct { // 任务列表 TaskArray *[]EachEncryptRsp `json:"task_array,omitempty"` // 是否截断 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询结果数量 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListEncryptTaskResponse Response Object
func (ListEncryptTaskResponse) String ¶
func (o ListEncryptTaskResponse) String() string
type ListExtractTaskRequest ¶
type ListExtractTaskRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` // 任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务执行状态。 取值如下: - INIT:初始状态 - WAITING:等待启动 - PREPROCESSING:处理中 - SUCCEED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListExtractTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListExtractTaskRequest Request Object
func (ListExtractTaskRequest) String ¶
func (o ListExtractTaskRequest) String() string
type ListExtractTaskRequestStatus ¶
type ListExtractTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListExtractTaskRequestStatus) MarshalJSON ¶
func (c ListExtractTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListExtractTaskRequestStatus) UnmarshalJSON ¶
func (c *ListExtractTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListExtractTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListExtractTaskRequestStatus) Value() string
type ListExtractTaskRequestStatusEnum ¶
type ListExtractTaskRequestStatusEnum struct { INIT ListExtractTaskRequestStatus WAITING ListExtractTaskRequestStatus PREPROCESSING ListExtractTaskRequestStatus SUCCEED ListExtractTaskRequestStatus FAILED ListExtractTaskRequestStatus CANCELED ListExtractTaskRequestStatus }
func GetListExtractTaskRequestStatusEnum ¶
func GetListExtractTaskRequestStatusEnum() ListExtractTaskRequestStatusEnum
type ListExtractTaskResponse ¶
type ListExtractTaskResponse struct { // 任务总数 Total *int32 `json:"total,omitempty"` // 任务列表 Tasks *[]ExtractTask `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListExtractTaskResponse Response Object
func (ListExtractTaskResponse) String ¶
func (o ListExtractTaskResponse) String() string
type ListMediaProcessTaskRequest ¶
type ListMediaProcessTaskRequest struct { // 独立加密任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务状态。 取值如下: - WAITING:等待启动 - PROCESSING:处理中 - SUCCEEDED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListMediaProcessTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListMediaProcessTaskRequest Request Object
func (ListMediaProcessTaskRequest) String ¶
func (o ListMediaProcessTaskRequest) String() string
type ListMediaProcessTaskRequestStatus ¶
type ListMediaProcessTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListMediaProcessTaskRequestStatus) MarshalJSON ¶
func (c ListMediaProcessTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListMediaProcessTaskRequestStatus) UnmarshalJSON ¶
func (c *ListMediaProcessTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListMediaProcessTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListMediaProcessTaskRequestStatus) Value() string
type ListMediaProcessTaskRequestStatusEnum ¶
type ListMediaProcessTaskRequestStatusEnum struct { WAITING ListMediaProcessTaskRequestStatus PROCESSING ListMediaProcessTaskRequestStatus SUCCEEDED ListMediaProcessTaskRequestStatus FAILED ListMediaProcessTaskRequestStatus CANCELED ListMediaProcessTaskRequestStatus }
func GetListMediaProcessTaskRequestStatusEnum ¶
func GetListMediaProcessTaskRequestStatusEnum() ListMediaProcessTaskRequestStatusEnum
type ListMediaProcessTaskResponse ¶
type ListMediaProcessTaskResponse struct { // 任务列表 TaskArray *[]MediaProcessTaskInfo `json:"task_array,omitempty"` // 是否截断 IsTruncated *int32 `json:"is_truncated,omitempty"` // 任务总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListMediaProcessTaskResponse Response Object
func (ListMediaProcessTaskResponse) String ¶
func (o ListMediaProcessTaskResponse) String() string
type ListMergeChannelsTaskRequest ¶
type ListMergeChannelsTaskRequest struct { // 任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务执行状态 Status *ListMergeChannelsTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListMergeChannelsTaskRequest Request Object
func (ListMergeChannelsTaskRequest) String ¶
func (o ListMergeChannelsTaskRequest) String() string
type ListMergeChannelsTaskRequestStatus ¶
type ListMergeChannelsTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListMergeChannelsTaskRequestStatus) MarshalJSON ¶
func (c ListMergeChannelsTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListMergeChannelsTaskRequestStatus) UnmarshalJSON ¶
func (c *ListMergeChannelsTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListMergeChannelsTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListMergeChannelsTaskRequestStatus) Value() string
type ListMergeChannelsTaskRequestStatusEnum ¶
type ListMergeChannelsTaskRequestStatusEnum struct { WAITING ListMergeChannelsTaskRequestStatus PROCESSING ListMergeChannelsTaskRequestStatus SUCCEEDED ListMergeChannelsTaskRequestStatus FAILED ListMergeChannelsTaskRequestStatus CANCELED ListMergeChannelsTaskRequestStatus }
func GetListMergeChannelsTaskRequestStatusEnum ¶
func GetListMergeChannelsTaskRequestStatusEnum() ListMergeChannelsTaskRequestStatusEnum
type ListMergeChannelsTaskResponse ¶
type ListMergeChannelsTaskResponse struct { // 任务列表 TaskArray *[]MergeChannelsTaskInfo `json:"task_array,omitempty"` // 查询结果是否被截取。 - 1:表示被截取,即还有结果未被返回,可以通过设置page和size参数继续查询。 - 0:表示未被截取,即所有结果已被返回。 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询结果的数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListMergeChannelsTaskResponse Response Object
func (ListMergeChannelsTaskResponse) String ¶
func (o ListMergeChannelsTaskResponse) String() string
type ListNotifyEventRequest ¶ added in v0.1.13
type ListNotifyEventRequest struct { }
ListNotifyEventRequest Request Object
func (ListNotifyEventRequest) String ¶ added in v0.1.13
func (o ListNotifyEventRequest) String() string
type ListNotifyEventResponse ¶ added in v0.1.13
type ListNotifyEventResponse struct { // 事件名称 EventName *[]string `json:"event_name,omitempty"` // 点播通知事件总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListNotifyEventResponse Response Object
func (ListNotifyEventResponse) String ¶ added in v0.1.13
func (o ListNotifyEventResponse) String() string
type ListNotifySmnTopicConfigRequest ¶ added in v0.1.13
type ListNotifySmnTopicConfigRequest struct { }
ListNotifySmnTopicConfigRequest Request Object
func (ListNotifySmnTopicConfigRequest) String ¶ added in v0.1.13
func (o ListNotifySmnTopicConfigRequest) String() string
type ListNotifySmnTopicConfigResponse ¶ added in v0.1.13
type ListNotifySmnTopicConfigResponse struct { // 事件通知模板信息 Notifications *[]Notification `json:"notifications,omitempty"` // 事件通知模板总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListNotifySmnTopicConfigResponse Response Object
func (ListNotifySmnTopicConfigResponse) String ¶ added in v0.1.13
func (o ListNotifySmnTopicConfigResponse) String() string
type ListQualityEnhanceDefaultTemplateRequest ¶
type ListQualityEnhanceDefaultTemplateRequest struct { }
ListQualityEnhanceDefaultTemplateRequest Request Object
func (ListQualityEnhanceDefaultTemplateRequest) String ¶
func (o ListQualityEnhanceDefaultTemplateRequest) String() string
type ListQualityEnhanceDefaultTemplateResponse ¶
type ListQualityEnhanceDefaultTemplateResponse struct { // 任务列表 TaskArray *[]QualityEnhanceTemplateInfo `json:"task_array,omitempty"` // 查询结果数量 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListQualityEnhanceDefaultTemplateResponse Response Object
func (ListQualityEnhanceDefaultTemplateResponse) String ¶
func (o ListQualityEnhanceDefaultTemplateResponse) String() string
type ListRemuxTaskRequest ¶
type ListRemuxTaskRequest struct { // 任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务执行状态。 取值如下: - INIT:初始状态 - WAITING:等待启动 - PROCESSING:处理中 - SUCCEED:处理成功 - FAILED:处理失败 - CANCELED:已取消 Status *ListRemuxTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 源文件存储桶。 InputBucket *string `json:"input_bucket,omitempty"` // 源对象名称. InputObject *string `json:"input_object,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListRemuxTaskRequest Request Object
func (ListRemuxTaskRequest) String ¶
func (o ListRemuxTaskRequest) String() string
type ListRemuxTaskRequestStatus ¶
type ListRemuxTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListRemuxTaskRequestStatus) MarshalJSON ¶
func (c ListRemuxTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListRemuxTaskRequestStatus) UnmarshalJSON ¶
func (c *ListRemuxTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListRemuxTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListRemuxTaskRequestStatus) Value() string
type ListRemuxTaskRequestStatusEnum ¶
type ListRemuxTaskRequestStatusEnum struct { INIT ListRemuxTaskRequestStatus WAITING ListRemuxTaskRequestStatus PROCESSING ListRemuxTaskRequestStatus SUCCEED ListRemuxTaskRequestStatus FAILED ListRemuxTaskRequestStatus CANCELED ListRemuxTaskRequestStatus }
func GetListRemuxTaskRequestStatusEnum ¶
func GetListRemuxTaskRequestStatusEnum() ListRemuxTaskRequestStatusEnum
type ListRemuxTaskResponse ¶
type ListRemuxTaskResponse struct { // 任务总数 Total *int32 `json:"total,omitempty"` // 任务列表 Tasks *[]RemuxTask `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListRemuxTaskResponse Response Object
func (ListRemuxTaskResponse) String ¶
func (o ListRemuxTaskResponse) String() string
type ListResetTracksTaskRequest ¶
type ListResetTracksTaskRequest struct { // 任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务执行状态 Status *ListResetTracksTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListResetTracksTaskRequest Request Object
func (ListResetTracksTaskRequest) String ¶
func (o ListResetTracksTaskRequest) String() string
type ListResetTracksTaskRequestStatus ¶
type ListResetTracksTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListResetTracksTaskRequestStatus) MarshalJSON ¶
func (c ListResetTracksTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListResetTracksTaskRequestStatus) UnmarshalJSON ¶
func (c *ListResetTracksTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListResetTracksTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListResetTracksTaskRequestStatus) Value() string
type ListResetTracksTaskRequestStatusEnum ¶
type ListResetTracksTaskRequestStatusEnum struct { WAITING ListResetTracksTaskRequestStatus PROCESSING ListResetTracksTaskRequestStatus SUCCEEDED ListResetTracksTaskRequestStatus FAILED ListResetTracksTaskRequestStatus CANCELED ListResetTracksTaskRequestStatus }
func GetListResetTracksTaskRequestStatusEnum ¶
func GetListResetTracksTaskRequestStatusEnum() ListResetTracksTaskRequestStatusEnum
type ListResetTracksTaskResponse ¶
type ListResetTracksTaskResponse struct { // 任务列表 TaskArray *[]ResetTracksTaskInfo `json:"task_array,omitempty"` // 查询结果是否被截取。 - 1代表被截取,即还有结果未被返回,可以通过设置page和size参数继续查询。 - 0代表未被截取,即所有结果已被返回。 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询结果的数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListResetTracksTaskResponse Response Object
func (ListResetTracksTaskResponse) String ¶
func (o ListResetTracksTaskResponse) String() string
type ListStatSummaryRequest ¶ added in v0.1.13
type ListStatSummaryRequest struct { // 开始时间。格式为yyyymmdd。必须是与时区无关的UTC时间。 StartTime string `json:"start_time"` // 结束时间。格式为yyyymmdd。必须是与时区无关的UTC时间。 EndTime string `json:"end_time"` // 支持的参数类型 StatType string `json:"stat_type"` }
ListStatSummaryRequest Request Object
func (ListStatSummaryRequest) String ¶ added in v0.1.13
func (o ListStatSummaryRequest) String() string
type ListStatSummaryResponse ¶ added in v0.1.13
type ListStatSummaryResponse struct { // 统计概览信息 Summary *[]StatSummary `json:"summary,omitempty"` // 该指标的总值,精确到小数点后两位。 Total *float32 `json:"total,omitempty"` // 统计类型。取值如下: - video_duration, 转码片源时长统计,单位:分钟。 - remux_file_duration,转封装片源时长统计,单位:分钟。 - transcode_task_number,转码次数统计,单位:次。 - transcode_duration,转码耗时时长统计,单位:分钟。 StatType *ListStatSummaryResponseStatType `json:"stat_type,omitempty"` HttpStatusCode int `json:"-"` }
ListStatSummaryResponse Response Object
func (ListStatSummaryResponse) String ¶ added in v0.1.13
func (o ListStatSummaryResponse) String() string
type ListStatSummaryResponseStatType ¶ added in v0.1.13
type ListStatSummaryResponseStatType struct {
// contains filtered or unexported fields
}
func (ListStatSummaryResponseStatType) MarshalJSON ¶ added in v0.1.13
func (c ListStatSummaryResponseStatType) MarshalJSON() ([]byte, error)
func (*ListStatSummaryResponseStatType) UnmarshalJSON ¶ added in v0.1.13
func (c *ListStatSummaryResponseStatType) UnmarshalJSON(b []byte) error
func (ListStatSummaryResponseStatType) Value ¶ added in v0.1.13
func (c ListStatSummaryResponseStatType) Value() string
type ListStatSummaryResponseStatTypeEnum ¶ added in v0.1.13
type ListStatSummaryResponseStatTypeEnum struct { VIDEO_DURATION ListStatSummaryResponseStatType REMUX_FILE_DURATION ListStatSummaryResponseStatType TRANSCODE_TASK_NUMBER ListStatSummaryResponseStatType TRANSCODE_DURATION ListStatSummaryResponseStatType }
func GetListStatSummaryResponseStatTypeEnum ¶ added in v0.1.13
func GetListStatSummaryResponseStatTypeEnum() ListStatSummaryResponseStatTypeEnum
type ListTemplateGroupRequest ¶
type ListTemplateGroupRequest struct { // 转码模板组ID,最多10个 GroupId *[]string `json:"group_id,omitempty"` // 转码模板组名,最多10个 GroupName *[]string `json:"group_name,omitempty"` // 分页编号。查询指定“group_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。取值范围:[1,100],指定group_id时该参数无效。 Size *int32 `json:"size,omitempty"` }
ListTemplateGroupRequest Request Object
func (ListTemplateGroupRequest) String ¶
func (o ListTemplateGroupRequest) String() string
type ListTemplateGroupResponse ¶
type ListTemplateGroupResponse struct { // 模板组信息列表。 TemplateGroupList *[]TemplateGroup `json:"template_group_list,omitempty"` // 转码模板组总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTemplateGroupResponse Response Object
func (ListTemplateGroupResponse) String ¶
func (o ListTemplateGroupResponse) String() string
type ListTemplateRequest ¶
type ListTemplateRequest struct { // 自定义转码模板ID,最多10个 TemplateId *[]int32 `json:"template_id,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。取值范围:[1,100],指定template_id时该参数无效 Size *int32 `json:"size,omitempty"` }
ListTemplateRequest Request Object
func (ListTemplateRequest) String ¶
func (o ListTemplateRequest) String() string
type ListTemplateResponse ¶
type ListTemplateResponse struct { // 转码模板 TemplateArray *[]TemplateInfo `json:"template_array,omitempty"` // 转码模板总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTemplateResponse Response Object
func (ListTemplateResponse) String ¶
func (o ListTemplateResponse) String() string
type ListThumbnailsTaskRequest ¶
type ListThumbnailsTaskRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` // 截图服务接受任务后产生的任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` // 任务状态。 取值如下: - WAITING: 等待启动 - PROCESSING:截图中 - SUCCEEDED:截图成功 - FAILED:截图失败 - CANCELED:已删除 Status *ListThumbnailsTaskRequestStatus `json:"status,omitempty"` // 起始时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间。格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListThumbnailsTaskRequest Request Object
func (ListThumbnailsTaskRequest) String ¶
func (o ListThumbnailsTaskRequest) String() string
type ListThumbnailsTaskRequestStatus ¶
type ListThumbnailsTaskRequestStatus struct {
// contains filtered or unexported fields
}
func (ListThumbnailsTaskRequestStatus) MarshalJSON ¶
func (c ListThumbnailsTaskRequestStatus) MarshalJSON() ([]byte, error)
func (*ListThumbnailsTaskRequestStatus) UnmarshalJSON ¶
func (c *ListThumbnailsTaskRequestStatus) UnmarshalJSON(b []byte) error
func (ListThumbnailsTaskRequestStatus) Value ¶ added in v0.0.90
func (c ListThumbnailsTaskRequestStatus) Value() string
type ListThumbnailsTaskRequestStatusEnum ¶
type ListThumbnailsTaskRequestStatusEnum struct { WAITING ListThumbnailsTaskRequestStatus PROCESSING ListThumbnailsTaskRequestStatus SUCCEEDED ListThumbnailsTaskRequestStatus FAILED ListThumbnailsTaskRequestStatus CANCELED ListThumbnailsTaskRequestStatus }
func GetListThumbnailsTaskRequestStatusEnum ¶
func GetListThumbnailsTaskRequestStatusEnum() ListThumbnailsTaskRequestStatusEnum
type ListThumbnailsTaskResponse ¶
type ListThumbnailsTaskResponse struct { // 截图任务组 TaskArray *[]ThumbTask `json:"task_array,omitempty"` // 查询结果是否被截取。 - 1代表被截取,即还有结果未被返回,可以通过设置page和size参数继续查询。 - 0代表未被截取,即所有结果已被返回。 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询结果的数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListThumbnailsTaskResponse Response Object
func (ListThumbnailsTaskResponse) String ¶
func (o ListThumbnailsTaskResponse) String() string
type ListTranscodeDetailRequest ¶
type ListTranscodeDetailRequest struct { // 转码服务接受任务后产生的任务ID。一次最多10个 TaskId *[]string `json:"task_id,omitempty"` }
ListTranscodeDetailRequest Request Object
func (ListTranscodeDetailRequest) String ¶
func (o ListTranscodeDetailRequest) String() string
type ListTranscodeDetailResponse ¶
type ListTranscodeDetailResponse struct { // 转码详情任务组 TaskArray *[]TaskDetailInfo `json:"task_array,omitempty"` HttpStatusCode int `json:"-"` }
ListTranscodeDetailResponse Response Object
func (ListTranscodeDetailResponse) String ¶
func (o ListTranscodeDetailResponse) String() string
type ListTranscodingTaskRequest ¶
type ListTranscodingTaskRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` // 转码服务接受任务后产生的任务ID。一次最多10个 TaskId *[]int64 `json:"task_id,omitempty"` // 任务执行状态。 取值如下: - WAITING:等待启动 - TRANSCODING:转码中 - SUCCEEDED:转码成功 - FAILED:转码失败 - CANCELED:已删除 - NEED_TO_BE_AUDIT:片源待审核 Status *string `json:"status,omitempty"` // 起始时间 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 StartTime *string `json:"start_time,omitempty"` // 结束时间 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效 EndTime *string `json:"end_time,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ListTranscodingTaskRequest Request Object
func (ListTranscodingTaskRequest) String ¶
func (o ListTranscodingTaskRequest) String() string
type ListTranscodingTaskResponse ¶
type ListTranscodingTaskResponse struct { // 返回任务组 TaskArray *[]QueryTranscodingsTaskResponse `json:"task_array,omitempty"` // 查询结果是否被截取。 - 1:表示被截取,即还有结果未被返回,可以通过设置page和size参数继续查询。 - 0:表示未被截取,即所有结果已被返回。 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询结果的数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTranscodingTaskResponse Response Object
func (ListTranscodingTaskResponse) String ¶
func (o ListTranscodingTaskResponse) String() string
type ListWatermarkTemplateRequest ¶
type ListWatermarkTemplateRequest struct { // 水印模板ID,最多10个 TemplateId *[]int32 `json:"template_id,omitempty"` // 分页编号。查询指定“task_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。取值范围:[1,100],指定template_id时该参数无效 Size *int32 `json:"size,omitempty"` }
ListWatermarkTemplateRequest Request Object
func (ListWatermarkTemplateRequest) String ¶
func (o ListWatermarkTemplateRequest) String() string
type ListWatermarkTemplateResponse ¶
type ListWatermarkTemplateResponse struct { // 水印模板总数。 Total *int32 `json:"total,omitempty"` // 水印模板 Templates *[]WatermarkTemplate `json:"templates,omitempty"` HttpStatusCode int `json:"-"` }
ListWatermarkTemplateResponse Response Object
func (ListWatermarkTemplateResponse) String ¶
func (o ListWatermarkTemplateResponse) String() string
type MbTaskParameter ¶
type MbTaskParameter struct { // 具体状态描述,FAILED时可用于分析问题。 StatusDescription *string `json:"status_description,omitempty"` // 输出文件名称。 OutputFilename *string `json:"output_filename,omitempty"` Metadata *MetaData `json:"metadata,omitempty"` }
func (MbTaskParameter) String ¶
func (o MbTaskParameter) String() string
type MbTasksReportReq ¶
type MbTasksReportReq struct { // 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务执行状态。 取值为RUNNING/FINISHED/FAILED。 Status *string `json:"status,omitempty"` // 任务名称。 取值为RESET_TRACKS/MERGE_CHANNELS。 TaskName *string `json:"task_name,omitempty"` // 失败任务是否重试。 Retry *bool `json:"retry,omitempty"` Parameter *MbTaskParameter `json:"parameter,omitempty"` }
func (MbTasksReportReq) String ¶
func (o MbTasksReportReq) String() string
type MediaDetail ¶
type MediaDetail struct { // 任务名称 Features *[]string `json:"features,omitempty"` OriginPara *OriginPara `json:"origin_para,omitempty"` // 多路输出片源信息 OutputVideoParas *[]OutputVideoPara `json:"output_video_paras,omitempty"` OutputThumbnailPara *OutputThumbnailPara `json:"output_thumbnail_para,omitempty"` OutputWatermarkParas *OutputWatermarkPara `json:"output_watermark_paras,omitempty"` }
func (MediaDetail) String ¶
func (o MediaDetail) String() string
type MediaProcessTaskInfo ¶
type MediaProcessTaskInfo struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 \"NO_TASK\" //无任务,task_id非法 \"WAITING\" //等待启动 \"PROCESSING\" //处理中 \"SUCCEEDED\" //成功 \"FAILED\" //失败 \"CANCELED\" //已删除 Status *string `json:"status,omitempty"` // 任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 任务描述,当出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` // 输出文件名。 OutputFileName *[]string `json:"output_file_name,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` }
MediaProcessTaskInfo 媒体处理信息
func (MediaProcessTaskInfo) String ¶
func (o MediaProcessTaskInfo) String() string
type MergeChannelsTaskInfo ¶
type MergeChannelsTaskInfo struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 \"NO_TASK\" //无任务,task_id非法 \"WAITING\" //等待启动 \"PROCESSING\" //处理中 \"SUCCEEDED\" //成功 \"FAILED\" //失败 \"CANCELED\" //已删除 Status *string `json:"status,omitempty"` // 任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 任务描述,当出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` // 音频文件列表 AudioFiles *[]AudioFile `json:"audio_files,omitempty"` // 输出文件名。 OutputFilename *string `json:"output_filename,omitempty"` }
func (MergeChannelsTaskInfo) String ¶
func (o MergeChannelsTaskInfo) String() string
type MetaData ¶
type MetaData struct { // 文件大小。 Size *int64 `json:"size,omitempty"` // 视频时长,带小数位显示。单位:秒。 DurationMs *float64 `json:"duration_ms,omitempty"` // 视频时长。单位:秒。 Duration *int64 `json:"duration,omitempty"` // 文件封装格式。 Format *string `json:"format,omitempty"` // 总码率。单位:bit/秒 Bitrate *int64 `json:"bitrate,omitempty"` // 视频流元数据。 Video *[]VideoInfo `json:"video,omitempty"` // 音频流元数据。 Audio *[]AudioInfo `json:"audio,omitempty"` }
type MixInfo ¶ added in v0.0.68
type MixInfo struct { // 合成任务原始视频配置 Inputs *[]InputSetting `json:"inputs,omitempty"` Layout *MixInfoLayout `json:"layout,omitempty"` }
type MixInfoLayout ¶ added in v0.0.68
type MixInfoLayout struct { // 原视频在合成视频中的位置布局配置 Panes []PaneSetting `json:"panes"` }
func (MixInfoLayout) String ¶ added in v0.0.68
func (o MixInfoLayout) String() string
type ModifyTransTemplateGroup ¶
type ModifyTransTemplateGroup struct { // 模板组ID GroupId string `json:"group_id"` // 模板组名称 Name *string `json:"name,omitempty"` // 视频信息列表 Videos *[]VideoObj `json:"videos,omitempty"` Audio *Audio `json:"audio,omitempty"` VideoCommon *VideoCommon `json:"video_common,omitempty"` Common *Common `json:"common,omitempty"` }
func (ModifyTransTemplateGroup) String ¶
func (o ModifyTransTemplateGroup) String() string
type ModifyTransTemplateReq ¶
type ModifyTransTemplateReq struct { // 转码模板ID TemplateId int64 `json:"template_id"` // 转码模板名称。 TemplateName string `json:"template_name"` Video *Video `json:"video,omitempty"` Audio *Audio `json:"audio,omitempty"` Common *Common `json:"common"` }
func (ModifyTransTemplateReq) String ¶
func (o ModifyTransTemplateReq) String() string
type MosaicInfo ¶ added in v0.0.72
type MosaicInfo struct { // 马赛克开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 马赛克持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 马赛克起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示马赛克起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示马赛克起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则马赛克右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 马赛克起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示马赛克起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示马赛克起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则马赛克右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 马赛克宽,值有两种形式: - 整数型代马赛克宽的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率宽的比率,范围(0,1),支持4位小数,如0.9999。 Width string `json:"width"` // 马赛克高,值有两种形式: - 整数型代表马赛克的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率高的比率,范围(0,1),支持4位小数,如0.9999。 Height string `json:"height"` }
func (MosaicInfo) String ¶ added in v0.0.72
func (o MosaicInfo) String() string
type MpcMultiAudio ¶
type MpcMultiAudio struct { Output *ObsObjInfo `json:"output,omitempty"` // 音频文件列表 AudioFiles *[]AudioFile `json:"audio_files,omitempty"` // 输出文件名。 OutputFilename *string `json:"output_filename,omitempty"` }
func (MpcMultiAudio) String ¶
func (o MpcMultiAudio) String() string
type MpeCallBackReq ¶
type MpeCallBackReq struct { // 任务类型 TaskType *MpeCallBackReqTaskType `json:"task_type,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务状态。 Status *string `json:"status,omitempty"` // 任务完成进度百分比值。 CompleteRatio *int32 `json:"complete_ratio,omitempty"` // 任务执行描述。 Description *string `json:"description,omitempty"` MetaData *MpeMetaData `json:"meta_data,omitempty"` }
func (MpeCallBackReq) String ¶
func (o MpeCallBackReq) String() string
type MpeCallBackReqTaskType ¶
type MpeCallBackReqTaskType struct {
// contains filtered or unexported fields
}
func (MpeCallBackReqTaskType) MarshalJSON ¶
func (c MpeCallBackReqTaskType) MarshalJSON() ([]byte, error)
func (*MpeCallBackReqTaskType) UnmarshalJSON ¶
func (c *MpeCallBackReqTaskType) UnmarshalJSON(b []byte) error
func (MpeCallBackReqTaskType) Value ¶ added in v0.0.90
func (c MpeCallBackReqTaskType) Value() string
type MpeCallBackReqTaskTypeEnum ¶
type MpeCallBackReqTaskTypeEnum struct { CONCAT MpeCallBackReqTaskType AUDIO MpeCallBackReqTaskType CUT MpeCallBackReqTaskType PARSE MpeCallBackReqTaskType MD5 MpeCallBackReqTaskType SNAPSHOT MpeCallBackReqTaskType REMUX MpeCallBackReqTaskType ANIMATION MpeCallBackReqTaskType }
func GetMpeCallBackReqTaskTypeEnum ¶
func GetMpeCallBackReqTaskTypeEnum() MpeCallBackReqTaskTypeEnum
type MpeMetaData ¶
type MpeMetaData struct { // 封装类型。 PackType *string `json:"pack_type,omitempty"` // 视频时长。 Duration *float64 `json:"duration,omitempty"` // 视频大小。 VideoSize *int64 `json:"video_size,omitempty"` // 视频宽度。 Width *int32 `json:"width,omitempty"` // 视频高度。 Height *int32 `json:"height,omitempty"` // 码率。 BitRate *int32 `json:"bit_rate,omitempty"` // 音频码率。 AudioBitRate *int32 `json:"audio_bit_rate,omitempty"` // 帧率。 取值范围:0或[5,60],0表示自适应。 单位:帧每秒。 > 若设置的帧率不在取值范围内,则自动调整为0,若设置的帧率高于片源帧率,则自动调整为片源帧率。 FrameRate *int32 `json:"frame_rate,omitempty"` // 编码类型名称。 CodecName *string `json:"codec_name,omitempty"` // 音频编码类型。 AudioCodecName *string `json:"audio_codec_name,omitempty"` // 声道数。 Channels *int32 `json:"channels,omitempty"` // 采样率。 Sample *int32 `json:"sample,omitempty"` // 是否音频。 IsAudio *bool `json:"is_audio,omitempty"` }
func (MpeMetaData) String ¶
func (o MpeMetaData) String() string
type MulInputFileInfo ¶
type MulInputFileInfo struct { // 语言标签。 Language *string `json:"language,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` }
func (MulInputFileInfo) String ¶
func (o MulInputFileInfo) String() string
type MultiAudio ¶
type MultiAudio struct { // 音轨信息 TracksInfo *[]TracksInfo `json:"tracks_info,omitempty"` // 音频文件 AudioFiles *[]AudioFile `json:"audio_files,omitempty"` // 默认语言 DefaultLanguage *string `json:"default_language,omitempty"` }
func (MultiAudio) String ¶
func (o MultiAudio) String() string
type MultiConcatInfo ¶ added in v0.0.68
type MultiConcatInfo struct { // 拼接任务输入源地址。 Inputs []ObsObjInfo `json:"inputs"` // 拼接完成后转码对应的转码模板ID TransTemplateIds *[]int32 `json:"trans_template_ids,omitempty"` // 转码参数。 设置“trans_template_id”和此参数,则优先使用此参数进行转码。 AvParameters *[]AvParameters `json:"av_parameters,omitempty"` Output *ObsObjInfo `json:"output"` // 水印信息。 ImageWatermarkSettings *[]ImageWatermarkSetting `json:"image_watermark_settings,omitempty"` }
func (MultiConcatInfo) String ¶ added in v0.0.68
func (o MultiConcatInfo) String() string
type MultiTaskInfo ¶
type MultiTaskInfo struct { // 转码模板ID。 TemplateId *int32 `json:"template_id,omitempty"` Error *ErrorResponse `json:"error,omitempty"` OutputFile *SourceInfo `json:"output_file,omitempty"` }
func (MultiTaskInfo) String ¶
func (o MultiTaskInfo) String() string
type Notification ¶ added in v0.1.13
type Notification struct { // 消息事件的名称. EventName *string `json:"event_name,omitempty"` // 事件通知模板选中状态 Status *NotificationStatus `json:"status,omitempty"` // 事件通知主题的URN. Topic *string `json:"topic,omitempty"` // 订阅消息类型. MsgType *int32 `json:"msg_type,omitempty"` }
func (Notification) String ¶ added in v0.1.13
func (o Notification) String() string
type NotificationConfigReq ¶ added in v0.1.13
type NotificationConfigReq struct { // 事件通知模板信息 Notifications []Notification `json:"notifications"` }
func (NotificationConfigReq) String ¶ added in v0.1.13
func (o NotificationConfigReq) String() string
type NotificationStatus ¶ added in v0.1.13
type NotificationStatus struct {
// contains filtered or unexported fields
}
func (NotificationStatus) MarshalJSON ¶ added in v0.1.13
func (c NotificationStatus) MarshalJSON() ([]byte, error)
func (*NotificationStatus) UnmarshalJSON ¶ added in v0.1.13
func (c *NotificationStatus) UnmarshalJSON(b []byte) error
func (NotificationStatus) Value ¶ added in v0.1.13
func (c NotificationStatus) Value() string
type NotificationStatusEnum ¶ added in v0.1.13
type NotificationStatusEnum struct { ON NotificationStatus OFF NotificationStatus }
func GetNotificationStatusEnum ¶ added in v0.1.13
func GetNotificationStatusEnum() NotificationStatusEnum
type NotifySmnTopicConfigRequest ¶ added in v0.1.13
type NotifySmnTopicConfigRequest struct {
Body *NotificationConfigReq `json:"body,omitempty"`
}
NotifySmnTopicConfigRequest Request Object
func (NotifySmnTopicConfigRequest) String ¶ added in v0.1.13
func (o NotifySmnTopicConfigRequest) String() string
type NotifySmnTopicConfigResponse ¶ added in v0.1.13
type NotifySmnTopicConfigResponse struct {
HttpStatusCode int `json:"-"`
}
NotifySmnTopicConfigResponse Response Object
func (NotifySmnTopicConfigResponse) String ¶ added in v0.1.13
func (o NotifySmnTopicConfigResponse) String() string
type ObsBucket ¶ added in v0.1.13
type ObsObjInfo ¶
type ObsObjInfo struct { // OBS的bucket名称。 Bucket string `json:"bucket"` // OBS桶所在的区域,且必须与使用的MPC区域保持一致。 Location string `json:"location"` // OBS对象路径,遵守OSS Object定义。 - 当用于指示input时,需要指定到具体对象。 - 当用于指示output时, 只需指定到转码结果期望存放的路径。 Object string `json:"object"` // 文件名,仅用于转封装指定输出名称。 - 当指定了此参数时,输出的对象名为object/file_name 。 - 当不指定此参数时,输出的对象名为object/xxx,其中xxx由MPC指定。 FileName *string `json:"file_name,omitempty"` }
func (ObsObjInfo) String ¶
func (o ObsObjInfo) String() string
type ObsObject ¶ added in v0.1.13
type OriginPara ¶
type OriginPara struct { // 片源时长,单位:秒 Duration *int32 `json:"duration,omitempty"` // 片源时长,单位:毫秒 DurationMs *int64 `json:"duration_ms,omitempty"` // 文件格式 FileFormat *string `json:"file_format,omitempty"` Video *VideoInfo `json:"video,omitempty"` Audio *AudioInfo `json:"audio,omitempty"` }
func (OriginPara) String ¶
func (o OriginPara) String() string
type OutputFileInfo ¶ added in v0.0.63
type OutputFileInfo struct { // 输出文件名。 OutputFileName *string `json:"output_file_name,omitempty"` // 处理信息。 ExecDescription *string `json:"exec_description,omitempty"` MetaData *SourceInfo `json:"meta_data,omitempty"` }
func (OutputFileInfo) String ¶ added in v0.0.63
func (o OutputFileInfo) String() string
type OutputPolicy ¶
type OutputPolicy struct { // 输出策略。 取值如下: - discard - transcode >- 当视频参数中的“output_policy”为\"discard\",且音频参数中的“output_policy”为“transcode”时,表示只输出音频。 >- 当视频参数中的“output_policy”为\"transcode\",且音频参数中的“output_policy”为“discard”时,表示只输出视频。 >- 同时为\"discard\"时不合法。 >- 同时为“transcode”时,表示输出音视频。 OutputPolicy *OutputPolicyOutputPolicy `json:"output_policy,omitempty"` }
func (OutputPolicy) String ¶
func (o OutputPolicy) String() string
type OutputPolicyOutputPolicy ¶
type OutputPolicyOutputPolicy struct {
// contains filtered or unexported fields
}
func (OutputPolicyOutputPolicy) MarshalJSON ¶
func (c OutputPolicyOutputPolicy) MarshalJSON() ([]byte, error)
func (*OutputPolicyOutputPolicy) UnmarshalJSON ¶
func (c *OutputPolicyOutputPolicy) UnmarshalJSON(b []byte) error
func (OutputPolicyOutputPolicy) Value ¶ added in v0.0.90
func (c OutputPolicyOutputPolicy) Value() string
type OutputPolicyOutputPolicyEnum ¶
type OutputPolicyOutputPolicyEnum struct { TRANSCODE OutputPolicyOutputPolicy DISCARD OutputPolicyOutputPolicy COPY OutputPolicyOutputPolicy }
func GetOutputPolicyOutputPolicyEnum ¶
func GetOutputPolicyOutputPolicyEnum() OutputPolicyOutputPolicyEnum
type OutputSetting ¶ added in v0.0.63
type OutputSetting struct { // 剪切或拼接的输出封装格式。 Format *OutputSettingFormat `json:"format,omitempty"` Video *EditVideoInfo `json:"video,omitempty"` Audio *EditAudioInfo `json:"audio,omitempty"` Hls *EditHlsInfo `json:"hls,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` }
func (OutputSetting) String ¶ added in v0.0.63
func (o OutputSetting) String() string
type OutputSettingFormat ¶ added in v0.0.63
type OutputSettingFormat struct {
// contains filtered or unexported fields
}
func (OutputSettingFormat) MarshalJSON ¶ added in v0.0.63
func (c OutputSettingFormat) MarshalJSON() ([]byte, error)
func (*OutputSettingFormat) UnmarshalJSON ¶ added in v0.0.63
func (c *OutputSettingFormat) UnmarshalJSON(b []byte) error
func (OutputSettingFormat) Value ¶ added in v0.0.90
func (c OutputSettingFormat) Value() string
type OutputSettingFormatEnum ¶ added in v0.0.63
type OutputSettingFormatEnum struct { MP4 OutputSettingFormat HLS OutputSettingFormat TS OutputSettingFormat FLV OutputSettingFormat }
func GetOutputSettingFormatEnum ¶ added in v0.0.63
func GetOutputSettingFormatEnum() OutputSettingFormatEnum
type OutputThumbnailPara ¶
type OutputThumbnailPara struct { // 抽帧图片张数 TotalPictures *int32 `json:"total_pictures,omitempty"` // 抽帧图片宽度 Width *int32 `json:"width,omitempty"` // 抽帧图片高度 Height *int32 `json:"height,omitempty"` // 抽帧文件名 FileName *string `json:"file_name,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` }
func (OutputThumbnailPara) String ¶
func (o OutputThumbnailPara) String() string
type OutputVideoPara ¶
type OutputVideoPara struct { // 输出视频对应的模板ID TemplateId *int32 `json:"template_id,omitempty"` // 视频大小 Size *int64 `json:"size,omitempty"` // 视频封装格式 Pack *string `json:"pack,omitempty"` Video *VideoInfo `json:"video,omitempty"` Audio *AudioInfo `json:"audio,omitempty"` // 输出片源文件名 FileName *string `json:"file_name,omitempty"` // 折算后视频时长 ConverDuration *float64 `json:"conver_duration,omitempty"` Error *XCodeError `json:"error,omitempty"` }
func (OutputVideoPara) String ¶
func (o OutputVideoPara) String() string
type OutputWatermarkPara ¶
type OutputWatermarkPara struct { // 水印时长 TimeDuration *int32 `json:"time_duration,omitempty"` }
func (OutputWatermarkPara) String ¶
func (o OutputWatermarkPara) String() string
type PaneSetting ¶ added in v0.0.68
type PaneSetting struct { // 原视频的id。 PaneId string `json:"pane_id"` // pane_id标记的原视频起点,在合成视频中相对于左下角的水平偏移量。 目前只支持小数类型,表示相对于输出视频宽的水平偏移比率。取值范围(0,1)。 X string `json:"x"` // pane_id标记的原视频,在合成视频中相对于左下角的垂直偏移量。 目前只支持小数型,表示相对于输出视频高的垂直偏移比率。取值范围:(0,1)。 Y string `json:"y"` // pane_id标记的原视频,在合成视频中占的宽。目前只支持小数型,范围(0,1),表示占据合成视频宽的比率。 Width string `json:"width"` // pane_id标记的原视频,在合成视频中占的高。目前只支持小数型,范围(0,1),表示占据合成视频高的比率。 Height string `json:"height"` }
func (PaneSetting) String ¶ added in v0.0.68
func (o PaneSetting) String() string
type QualityEnhanceTemplate ¶
type QualityEnhanceTemplate struct { // 模板名称。 TemplateName string `json:"template_name"` // 模板描述,查询预置模板时才会返回。 TemplateDescription *string `json:"template_description,omitempty"` Video *QualityEnhanceVideo `json:"video,omitempty"` }
func (QualityEnhanceTemplate) String ¶
func (o QualityEnhanceTemplate) String() string
type QualityEnhanceTemplateInfo ¶
type QualityEnhanceTemplateInfo struct { // 模板ID。 TemplateId *int32 `json:"template_id,omitempty"` Template *QualityEnhanceTemplate `json:"template,omitempty"` Error *XCodeError `json:"error,omitempty"` }
func (QualityEnhanceTemplateInfo) String ¶
func (o QualityEnhanceTemplateInfo) String() string
type QualityEnhanceVideo ¶
type QualityEnhanceVideo struct { VideoDenoise *VideoDenoise `json:"video_denoise,omitempty"` VideoSharp *VideoSharp `json:"video_sharp,omitempty"` VideoContrast *VideoContrast `json:"video_contrast,omitempty"` VideoSuperresolution *VideoSuperresolution `json:"video_superresolution,omitempty"` VideoDeblock *VideoDeblock `json:"video_deblock,omitempty"` VideoSaturation *VideoSaturation `json:"video_saturation,omitempty"` }
func (QualityEnhanceVideo) String ¶
func (o QualityEnhanceVideo) String() string
type QueryTransTemplate ¶
type QueryTransTemplate struct { // 转码模板名称。 TemplateName string `json:"template_name"` Video *Video `json:"video"` Audio *Audio `json:"audio,omitempty"` Common *Common `json:"common,omitempty"` }
func (QueryTransTemplate) String ¶
func (o QueryTransTemplate) String() string
type QueryTranscodingsTaskResponse ¶
type QueryTranscodingsTaskResponse struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务执行状态。 Status *QueryTranscodingsTaskResponseStatus `json:"status,omitempty"` // 任务执行进度百分比, 取值范围:[0, 100]。 Progress *int32 `json:"progress,omitempty"` // 转码任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 转码任务结束时间 EndTime *string `json:"end_time,omitempty"` // 转码任务对应的转码模板ID TransTemplateId *[]int32 `json:"trans_template_id,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 转码生成的文件名,数组类型,可能包含多个,包含截图文件名。 OutputFileName *[]string `json:"output_file_name,omitempty"` // 用户自定义数据。 UserData *string `json:"user_data,omitempty"` // 转码任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 转码任务描述,当转码出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` // 转码成功,但音频采样率过低时的提示。 Tips *string `json:"tips,omitempty"` TranscodeDetail *TranscodeDetail `json:"transcode_detail,omitempty"` ThumbnailOutput *ObsObjInfo `json:"thumbnail_output,omitempty"` // 截图压缩包名。 ThumbnailOutputname *string `json:"thumbnail_outputname,omitempty"` // 截图文件信息。 PicInfo *[]PicInfo `json:"pic_info,omitempty"` // 转码参数。 若同时设置“trans_template_id”和此参数,则优先使用此参数进行转码。 AvParameters *[]AvParameters `json:"av_parameters,omitempty"` }
func (QueryTranscodingsTaskResponse) String ¶
func (o QueryTranscodingsTaskResponse) String() string
type QueryTranscodingsTaskResponseStatus ¶
type QueryTranscodingsTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (QueryTranscodingsTaskResponseStatus) MarshalJSON ¶
func (c QueryTranscodingsTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*QueryTranscodingsTaskResponseStatus) UnmarshalJSON ¶
func (c *QueryTranscodingsTaskResponseStatus) UnmarshalJSON(b []byte) error
func (QueryTranscodingsTaskResponseStatus) Value ¶ added in v0.0.90
func (c QueryTranscodingsTaskResponseStatus) Value() string
type QueryTranscodingsTaskResponseStatusEnum ¶
type QueryTranscodingsTaskResponseStatusEnum struct { NO_TASK QueryTranscodingsTaskResponseStatus WAITING QueryTranscodingsTaskResponseStatus TRANSCODING QueryTranscodingsTaskResponseStatus SUCCEEDED QueryTranscodingsTaskResponseStatus FAILED QueryTranscodingsTaskResponseStatus CANCELED QueryTranscodingsTaskResponseStatus NEED_TO_BE_AUDIT QueryTranscodingsTaskResponseStatus }
func GetQueryTranscodingsTaskResponseStatusEnum ¶
func GetQueryTranscodingsTaskResponseStatusEnum() QueryTranscodingsTaskResponseStatusEnum
type RemuxOutputParam ¶
type RemuxOutputParam struct { // 输出格式。取值范围: - HLS - MP4 Format *string `json:"format,omitempty"` // 分片时长,仅当“format”为“HLS”时有效。 取值范围:[2,10]。 默认值: 5。 单位:秒。 SegmentDuration *int32 `json:"segment_duration,omitempty"` // 输出媒体是否去除片源的中metadata自定义信息。默认值:false RemoveMeta *bool `json:"remove_meta,omitempty"` }
func (RemuxOutputParam) String ¶
func (o RemuxOutputParam) String() string
type RemuxRetryReq ¶
type RemuxRetryReq struct { // 任务Id。 TaskId *string `json:"task_id,omitempty"` }
func (RemuxRetryReq) String ¶
func (o RemuxRetryReq) String() string
type RemuxTask ¶
type RemuxTask struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 任务状态。 取值如下: - INIT:初始状态。 - WAITING:等待启动。 - PROCESSING:处理中。 - SUCCEED:处理成功。 - FAILED:处理失败。 - CANCELED:已取消。 Status *string `json:"status,omitempty"` // 任务创建时间 CreateTime *string `json:"create_time,omitempty"` // 任务启动时间 StartTime *string `json:"start_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务的返回码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 Description *string `json:"description,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` OutputParam *RemuxOutputParam `json:"output_param,omitempty"` // 任务完成进度百分比值。 CompleteRatio *int32 `json:"complete_ratio,omitempty"` OutputMetadata *MetaData `json:"output_metadata,omitempty"` }
type ResetTracksTaskInfo ¶
type ResetTracksTaskInfo struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 \"NO_TASK\" //无任务,task_id非法 \"WAITING\" //等待启动 \"PROCESSING\" //处理中 \"SUCCEEDED\" //成功 \"FAILED\" //失败 \"CANCELED\" //已删除 Status *string `json:"status,omitempty"` // 任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 任务描述,当出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` // 输出文件名。 OutputFilename *string `json:"output_filename,omitempty"` // 音轨信息 TracksInfo *[]TracksInfo `json:"tracks_info,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` }
func (ResetTracksTaskInfo) String ¶
func (o ResetTracksTaskInfo) String() string
type ShowAgenciesTaskRequest ¶ added in v0.1.13
type ShowAgenciesTaskRequest struct { }
ShowAgenciesTaskRequest Request Object
func (ShowAgenciesTaskRequest) String ¶ added in v0.1.13
func (o ShowAgenciesTaskRequest) String() string
type ShowAgenciesTaskResponse ¶ added in v0.1.13
type ShowAgenciesTaskResponse struct { // 操作标记,取值[CREATED,CANCELED],CREATED表示授权, CANCELED表示取消授权 OperateType *ShowAgenciesTaskResponseOperateType `json:"operate_type,omitempty"` HttpStatusCode int `json:"-"` }
ShowAgenciesTaskResponse Response Object
func (ShowAgenciesTaskResponse) String ¶ added in v0.1.13
func (o ShowAgenciesTaskResponse) String() string
type ShowAgenciesTaskResponseOperateType ¶ added in v0.1.13
type ShowAgenciesTaskResponseOperateType struct {
// contains filtered or unexported fields
}
func (ShowAgenciesTaskResponseOperateType) MarshalJSON ¶ added in v0.1.13
func (c ShowAgenciesTaskResponseOperateType) MarshalJSON() ([]byte, error)
func (*ShowAgenciesTaskResponseOperateType) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowAgenciesTaskResponseOperateType) UnmarshalJSON(b []byte) error
func (ShowAgenciesTaskResponseOperateType) Value ¶ added in v0.1.13
func (c ShowAgenciesTaskResponseOperateType) Value() string
type ShowAgenciesTaskResponseOperateTypeEnum ¶ added in v0.1.13
type ShowAgenciesTaskResponseOperateTypeEnum struct { CREATED ShowAgenciesTaskResponseOperateType CANCELED ShowAgenciesTaskResponseOperateType }
func GetShowAgenciesTaskResponseOperateTypeEnum ¶ added in v0.1.13
func GetShowAgenciesTaskResponseOperateTypeEnum() ShowAgenciesTaskResponseOperateTypeEnum
type ShowTenantAccessInfoRequest ¶ added in v0.1.76
type ShowTenantAccessInfoRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` }
ShowTenantAccessInfoRequest Request Object
func (ShowTenantAccessInfoRequest) String ¶ added in v0.1.76
func (o ShowTenantAccessInfoRequest) String() string
type ShowTenantAccessInfoResponse ¶ added in v0.1.76
type ShowTenantAccessInfoResponse struct { // 是否已开通服务 - false:未开通 - true:已开通 IsOpen *bool `json:"is_open,omitempty"` // 服务协议版本 AgreementVersion *int32 `json:"agreement_version,omitempty"` HttpStatusCode int `json:"-"` }
ShowTenantAccessInfoResponse Response Object
func (ShowTenantAccessInfoResponse) String ¶ added in v0.1.76
func (o ShowTenantAccessInfoResponse) String() string
type SourceInfo ¶
type SourceInfo struct { // 片源时长,单位:秒 Duration *int32 `json:"duration,omitempty"` // 片源时长,单位:毫秒 DurationMs *int64 `json:"duration_ms,omitempty"` // 片源格式 Format *string `json:"format,omitempty"` // 片源大小 Size *int64 `json:"size,omitempty"` VideoInfo *VideoInfo `json:"video_info,omitempty"` // 音频信息 AudioInfo *[]AudioInfo `json:"audio_info,omitempty"` }
func (SourceInfo) String ¶
func (o SourceInfo) String() string
type StatSummary ¶ added in v0.1.13
type StatSummary struct { // 精确到小数点后两位。 Value *float32 `json:"value,omitempty"` // 日期,精确到天,格式样例:2018/03/01。 Date *string `json:"date,omitempty"` }
func (StatSummary) String ¶ added in v0.1.13
func (o StatSummary) String() string
type SubAudioFile ¶
type SubAudioFile struct { // 音轨信息 TracksInfo *[]TracksInfo `json:"tracks_info,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 输出文件名。 OutputFilename *string `json:"output_filename,omitempty"` }
func (SubAudioFile) String ¶
func (o SubAudioFile) String() string
type Subtitle ¶
type Subtitle struct { Input *ObsObjInfo `json:"input,omitempty"` // 多字幕文件地址。 Inputs *[]MulInputFileInfo `json:"inputs,omitempty"` // 字幕类型。取值如下: - 0,表示不输出字幕 - 1,表示外部字幕文件嵌入视频流 - 2,表示输出WebVTT格式字幕 SubtitleType *int32 `json:"subtitle_type,omitempty"` }
type TaskDetailInfo ¶
type TaskDetailInfo struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 Status *TaskDetailInfoStatus `json:"status,omitempty"` // 任务执行进度百分比, 取值范围:[0, 100]。 Progress *int32 `json:"progress,omitempty"` // 转码任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 下发xcode任务成功时间 StartTime *string `json:"start_time,omitempty"` // 转码任务结束时间 EndTime *string `json:"end_time,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` // 转码任务错误码。 ErrorCode *string `json:"error_code,omitempty"` // 转码任务描述,当转码出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` MediaDetail *MediaDetail `json:"media_detail,omitempty"` XcodeError *ErrorResponse `json:"xcode_error,omitempty"` }
func (TaskDetailInfo) String ¶
func (o TaskDetailInfo) String() string
type TaskDetailInfoStatus ¶
type TaskDetailInfoStatus struct {
// contains filtered or unexported fields
}
func (TaskDetailInfoStatus) MarshalJSON ¶
func (c TaskDetailInfoStatus) MarshalJSON() ([]byte, error)
func (*TaskDetailInfoStatus) UnmarshalJSON ¶
func (c *TaskDetailInfoStatus) UnmarshalJSON(b []byte) error
func (TaskDetailInfoStatus) Value ¶ added in v0.0.90
func (c TaskDetailInfoStatus) Value() string
type TaskDetailInfoStatusEnum ¶
type TaskDetailInfoStatusEnum struct { NO_TASK TaskDetailInfoStatus WAITING TaskDetailInfoStatus TRANSCODING TaskDetailInfoStatus SUCCEEDED TaskDetailInfoStatus FAILED TaskDetailInfoStatus CANCELED TaskDetailInfoStatus NEED_TO_BE_AUDIT TaskDetailInfoStatus }
func GetTaskDetailInfoStatusEnum ¶
func GetTaskDetailInfoStatusEnum() TaskDetailInfoStatusEnum
type TaskInfo ¶
type TaskInfo struct { // 任务Id TaskId *string `json:"task_id,omitempty"` // 任务执行状态,取值如下。 \"NO_TASK\" //无任务,task_id非法 \"WAITING\" //等待启动 \"PROCESSING\" //处理中 \"SUCCEEDED\" //成功 \"FAILED\" //失败 \"CANCELED\" //已删除 Status *string `json:"status,omitempty"` // 任务启动时间 CreateTime *string `json:"create_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 任务描述,当出现异常时,此字段为异常的原因。 Description *string `json:"description,omitempty"` // 输出文件名。 OutputFileName *[]string `json:"output_file_name,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` }
type TemplateGroup ¶
type TemplateGroup struct { // 模板组id GroupId *string `json:"group_id,omitempty"` // 模板组名称 Name *string `json:"name,omitempty"` // 模板组模板ID TemplateIds *[]int32 `json:"template_ids,omitempty"` // 视频信息列表 Videos *[]VideoAndTemplate `json:"videos,omitempty"` Audio *Audio `json:"audio,omitempty"` VideoCommon *VideoCommon `json:"video_common,omitempty"` Common *Common `json:"common,omitempty"` }
func (TemplateGroup) String ¶
func (o TemplateGroup) String() string
type TemplateInfo ¶
type TemplateInfo struct { // 转码模板ID。 TemplateId *int32 `json:"template_id,omitempty"` Template *QueryTransTemplate `json:"template,omitempty"` }
func (TemplateInfo) String ¶
func (o TemplateInfo) String() string
type TextWatermark ¶
type TextWatermark struct { // 水印图片起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示图片起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 水印图片起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示图片起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 水印的位置。 取值如下: - TopRight:右上角。 - TopLeft:左上角。 - BottomRight:右下角。 - BottomLeft:左下角。 Referpos *string `json:"referpos,omitempty"` // 水印开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 字体,当前支持fzyouh FontName *string `json:"font_name,omitempty"` // 字体大小。 取值范围:[4, 120] FontSize *int32 `json:"font_size,omitempty"` // 字体颜色。 目前颜色支持 black,blue,white,green,red,yellow,brown,gold,pink,orange,purple。 FontColor *string `json:"font_color,omitempty"` // 水印叠加母体 取值如下: - input:水印叠加在输入片源上,转码输出后实际大小按图像等比例缩放 - output:水印叠加在转码输出文件上。 默认值:input Base *TextWatermarkBase `json:"base,omitempty"` }
func (TextWatermark) String ¶
func (o TextWatermark) String() string
type TextWatermarkBase ¶
type TextWatermarkBase struct {
// contains filtered or unexported fields
}
func (TextWatermarkBase) MarshalJSON ¶
func (c TextWatermarkBase) MarshalJSON() ([]byte, error)
func (*TextWatermarkBase) UnmarshalJSON ¶
func (c *TextWatermarkBase) UnmarshalJSON(b []byte) error
func (TextWatermarkBase) Value ¶ added in v0.0.90
func (c TextWatermarkBase) Value() string
type TextWatermarkBaseEnum ¶
type TextWatermarkBaseEnum struct { INPUT TextWatermarkBase OUTPUT TextWatermarkBase }
func GetTextWatermarkBaseEnum ¶
func GetTextWatermarkBaseEnum() TextWatermarkBaseEnum
type ThumbTask ¶
type ThumbTask struct { // 任务ID。 截图服务接受任务后产生的任务ID。一次最多10个。 TaskId *string `json:"task_id,omitempty"` // 任务状态 Status *ThumbTaskStatus `json:"status,omitempty"` // 起始时间。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 CreateTime *string `json:"create_time,omitempty"` // 结束时间。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效。 EndTime *string `json:"end_time,omitempty"` Input *ObsObjInfo `json:"input,omitempty"` Output *ObsObjInfo `json:"output,omitempty"` // 输出文件名。 OutputFileName *string `json:"output_file_name,omitempty"` // 用户数据。 UserData *string `json:"user_data,omitempty"` // 任务描述。 Description *string `json:"description,omitempty"` // 截图文件信息。 ThumbnailInfo *[]PicInfo `json:"thumbnail_info,omitempty"` }
type ThumbTaskStatus ¶
type ThumbTaskStatus struct {
// contains filtered or unexported fields
}
func (ThumbTaskStatus) MarshalJSON ¶
func (c ThumbTaskStatus) MarshalJSON() ([]byte, error)
func (*ThumbTaskStatus) UnmarshalJSON ¶
func (c *ThumbTaskStatus) UnmarshalJSON(b []byte) error
func (ThumbTaskStatus) Value ¶ added in v0.0.90
func (c ThumbTaskStatus) Value() string
type ThumbTaskStatusEnum ¶
type ThumbTaskStatusEnum struct { NO_TASK ThumbTaskStatus WAITING ThumbTaskStatus PROCESSING ThumbTaskStatus SUCCEEDED ThumbTaskStatus FAILED ThumbTaskStatus CANCELED ThumbTaskStatus }
func GetThumbTaskStatusEnum ¶
func GetThumbTaskStatusEnum() ThumbTaskStatusEnum
type Thumbnail ¶
type Thumbnail struct { // 是否压缩抽帧图片生成tar包 - 0:表示压缩 - 1:表示不压缩 Tar *int32 `json:"tar,omitempty"` Out *ObsObjInfo `json:"out,omitempty"` Params *ThumbnailPara `json:"params"` }
type ThumbnailPara ¶
type ThumbnailPara struct { // 采样类型。 取值如下: - \"TIME\":根据时间间隔采样截图。 - \"DOTS\":指定时间点截图。选择同步截图时,需指定此类型。 - \"DOTS_MS\":同步截图指定时间点毫秒值。 默认值:\"TIME\" Type *ThumbnailParaType `json:"type,omitempty"` // 采样截图的时间间隔值。 默认值:12。 单位:秒 Time *int32 `json:"time,omitempty"` // 采样类型为“TIME”模式的开始时间,和“time”配合使用。 默认值:0。 单位:秒。 StartTime *int32 `json:"start_time,omitempty"` // 采样类型为“TIME”模式的持续时间,和“time”、“start_time”配合使用,表示从视频文件的第“start_time”开始,持续时间为“duration”,每间隔“time”生成一张截图。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值: ToEND。 单位:秒。 > “duration”必须大于等0,若设置为0,则截图持续时间从“start_time”到视频结束。 Duration *int32 `json:"duration,omitempty"` // 指定时间截图时的时间点数组,最多支持10个。 Dots *[]int32 `json:"dots,omitempty"` // 同步截图下,指定时间截图的时间点数组,单位毫秒 例如输入[1000],截取视频第1000毫秒位置的图像帧,仅支持一个时间点 DotsMs *[]int32 `json:"dots_ms,omitempty"` // 截图输出文件名。 - 如果只抽一张图(即:按DOTS方式,指定1个时间点)则按该指定文件名输出图片。 - 如果抽多张图(即:按DOTS方式指定多个时间点或按TIME间隔截图)则输出图片名在该指定文件名基础上在增加时间点(示例:output_filename_10.jpg)。 - 如果指定了压缩抽帧图片生成tar包,则tar包按该指定文件名输出。 OutputFilename *string `json:"output_filename,omitempty"` // 截图文件格式。 取值如下: 1:表示jpg格式 Format *int32 `json:"format,omitempty"` // 图片宽度 取值范围:(96,3840] 单位:px Width *int32 `json:"width,omitempty"` // 图片高度 取值范围:(96,2160] 单位:px Height *int32 `json:"height,omitempty"` // 截图最长边的尺寸。宽边尺寸按照该尺寸与原始视频像素等比缩放计算。 取值范围:[240,3840] 默认值:480 单位:像素 > 该参数和width/height选择使用,以width/height优先,若width/height都不等于0,则图片尺寸按width/height得出;反之,则图片尺寸按 max_length 得出。 > 若该参数和width/height都未选择,则按源片源宽高输出截图 MaxLength *int32 `json:"max_length,omitempty"` }
func (ThumbnailPara) String ¶
func (o ThumbnailPara) String() string
type ThumbnailParaType ¶
type ThumbnailParaType struct {
// contains filtered or unexported fields
}
func (ThumbnailParaType) MarshalJSON ¶
func (c ThumbnailParaType) MarshalJSON() ([]byte, error)
func (*ThumbnailParaType) UnmarshalJSON ¶
func (c *ThumbnailParaType) UnmarshalJSON(b []byte) error
func (ThumbnailParaType) Value ¶ added in v0.0.90
func (c ThumbnailParaType) Value() string
type ThumbnailParaTypeEnum ¶
type ThumbnailParaTypeEnum struct { TIME ThumbnailParaType DOTS ThumbnailParaType DOTS_MS ThumbnailParaType }
func GetThumbnailParaTypeEnum ¶
func GetThumbnailParaTypeEnum() ThumbnailParaTypeEnum
type TracksInfo ¶
type TracksInfo struct { // 音频轨的声道layout ChannelLayout *string `json:"channel_layout,omitempty"` // 音频轨对应语言描述 Language *string `json:"language,omitempty"` }
func (TracksInfo) String ¶
func (o TracksInfo) String() string
type TransTemplate ¶
type TransTemplate struct { // 转码模板名称。 TemplateName string `json:"template_name"` Video *Video `json:"video,omitempty"` Audio *Audio `json:"audio,omitempty"` Common *Common `json:"common"` }
func (TransTemplate) String ¶
func (o TransTemplate) String() string
type TransTemplateGroup ¶
type TransTemplateGroup struct { // 模板组名称 Name string `json:"name"` // 视频信息列表 Videos *[]VideoObj `json:"videos,omitempty"` Audio *Audio `json:"audio,omitempty"` VideoCommon *VideoCommon `json:"video_common,omitempty"` Common *Common `json:"common,omitempty"` }
func (TransTemplateGroup) String ¶
func (o TransTemplateGroup) String() string
type TranscodeDetail ¶
type TranscodeDetail struct { // 一进多出情况下部分转码失败的情况。 MultitaskInfo *[]MultiTaskInfo `json:"multitask_info,omitempty"` InputFile *SourceInfo `json:"input_file,omitempty"` }
func (TranscodeDetail) String ¶
func (o TranscodeDetail) String() string
type UpdateBucketAuthorizedRequest ¶ added in v0.1.13
type UpdateBucketAuthorizedRequest struct {
Body *BucketAuthorizedReq `json:"body,omitempty"`
}
UpdateBucketAuthorizedRequest Request Object
func (UpdateBucketAuthorizedRequest) String ¶ added in v0.1.13
func (o UpdateBucketAuthorizedRequest) String() string
type UpdateBucketAuthorizedResponse ¶ added in v0.1.13
type UpdateBucketAuthorizedResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateBucketAuthorizedResponse Response Object
func (UpdateBucketAuthorizedResponse) String ¶ added in v0.1.13
func (o UpdateBucketAuthorizedResponse) String() string
type UpdateQualityEnhanceTemplateReq ¶
type UpdateQualityEnhanceTemplateReq struct { // 模板ID。 TemplateId *int32 `json:"template_id,omitempty"` Template *QualityEnhanceTemplate `json:"template,omitempty"` }
func (UpdateQualityEnhanceTemplateReq) String ¶
func (o UpdateQualityEnhanceTemplateReq) String() string
type UpdateQualityEnhanceTemplateRequest ¶
type UpdateQualityEnhanceTemplateRequest struct {
Body *UpdateQualityEnhanceTemplateReq `json:"body,omitempty"`
}
UpdateQualityEnhanceTemplateRequest Request Object
func (UpdateQualityEnhanceTemplateRequest) String ¶
func (o UpdateQualityEnhanceTemplateRequest) String() string
type UpdateQualityEnhanceTemplateResponse ¶
type UpdateQualityEnhanceTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateQualityEnhanceTemplateResponse Response Object
func (UpdateQualityEnhanceTemplateResponse) String ¶
func (o UpdateQualityEnhanceTemplateResponse) String() string
type UpdateTemplateGroupRequest ¶
type UpdateTemplateGroupRequest struct {
Body *ModifyTransTemplateGroup `json:"body,omitempty"`
}
UpdateTemplateGroupRequest Request Object
func (UpdateTemplateGroupRequest) String ¶
func (o UpdateTemplateGroupRequest) String() string
type UpdateTemplateGroupResponse ¶
type UpdateTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTemplateGroupResponse Response Object
func (UpdateTemplateGroupResponse) String ¶
func (o UpdateTemplateGroupResponse) String() string
type UpdateTenantAccessInfoReq ¶ added in v0.1.76
type UpdateTenantAccessInfoReq struct { // 是否已开通服务 - false:未开通 - true:已开通 IsOpen *bool `json:"is_open,omitempty"` // 服务协议版本 AgreementVersion *int32 `json:"agreement_version,omitempty"` }
func (UpdateTenantAccessInfoReq) String ¶ added in v0.1.76
func (o UpdateTenantAccessInfoReq) String() string
type UpdateTenantAccessInfoRequest ¶ added in v0.1.76
type UpdateTenantAccessInfoRequest struct { // 客户端语言 XLanguage *string `json:"x-language,omitempty"` Body *UpdateTenantAccessInfoReq `json:"body,omitempty"` }
UpdateTenantAccessInfoRequest Request Object
func (UpdateTenantAccessInfoRequest) String ¶ added in v0.1.76
func (o UpdateTenantAccessInfoRequest) String() string
type UpdateTenantAccessInfoResponse ¶ added in v0.1.76
type UpdateTenantAccessInfoResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTenantAccessInfoResponse Response Object
func (UpdateTenantAccessInfoResponse) String ¶ added in v0.1.76
func (o UpdateTenantAccessInfoResponse) String() string
type UpdateTransTemplateRequest ¶
type UpdateTransTemplateRequest struct {
Body *ModifyTransTemplateReq `json:"body,omitempty"`
}
UpdateTransTemplateRequest Request Object
func (UpdateTransTemplateRequest) String ¶
func (o UpdateTransTemplateRequest) String() string
type UpdateTransTemplateResponse ¶
type UpdateTransTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTransTemplateResponse Response Object
func (UpdateTransTemplateResponse) String ¶
func (o UpdateTransTemplateResponse) String() string
type UpdateWatermarkTemplateRequest ¶
type UpdateWatermarkTemplateRequest struct {
Body *WatermarkTemplate `json:"body,omitempty"`
}
UpdateWatermarkTemplateRequest Request Object
func (UpdateWatermarkTemplateRequest) String ¶
func (o UpdateWatermarkTemplateRequest) String() string
type UpdateWatermarkTemplateResponse ¶
type UpdateWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateWatermarkTemplateResponse Response Object
func (UpdateWatermarkTemplateResponse) String ¶
func (o UpdateWatermarkTemplateResponse) String() string
type Video ¶
type Video struct { // 输出策略。 取值如下: - discard - transcode >- 当视频参数中的“output_policy”为\"discard\",且音频参数中的“output_policy”为“transcode”时,表示只输出音频。 >- 当视频参数中的“output_policy”为\"transcode\",且音频参数中的“output_policy”为“discard”时,表示只输出视频。 >- 同时为\"discard\"时不合法。 >- 同时为“transcode”时,表示输出音视频。 OutputPolicy *VideoOutputPolicy `json:"output_policy,omitempty"` // 视频编码格式。 取值如下: - 1:表示H.264。 - 2:表示H.265。 Codec *int32 `json:"codec,omitempty"` // 输出平均码率。 取值范围:0或[40,30000]之间的整数。 单位:kbit/s 若设置为0,则输出平均码率为自适应值。 Bitrate *int32 `json:"bitrate,omitempty"` // 编码档次,建议设为3。 取值如下: - 1:VIDEO_PROFILE_H264_BASE - 2:VIDEO_PROFILE_H264_MAIN - 3:VIDEO_PROFILE_H264_HIGH - 4:VIDEO_PROFILE_H265_MAIN Profile *int32 `json:"profile,omitempty"` // 编码级别。 取值如下: - 1:VIDEO_LEVEL_1_0 - 2:VIDEO_LEVEL_1_1 - 3:VIDEO_LEVEL_1_2 - 4:VIDEO_LEVEL_1_3 - 5:VIDEO_LEVEL_2_0 - 6:VIDEO_LEVEL_2_1 - 7:VIDEO_LEVEL_2_2 - 8:VIDEO_LEVEL_3_0 - 9:VIDEO_LEVEL_3_1 - 10:VIDEO_LEVEL_3_2 - 11:VIDEO_LEVEL_4_0 - 12:VIDEO_LEVEL_4_1 - 13:VIDEO_LEVEL_4_2 - 14:VIDEO_LEVEL_5_0 - 15:VIDEO_LEVEL_5_1 Level *int32 `json:"level,omitempty"` // 编码质量等级。 取值如下: - 1:VIDEO_PRESET_HSPEED2 - 2:VIDEO_PRESET_HSPEED - 3:VIDEO_PRESET_NORMAL > 值越大,表示编码的质量越高,转码耗时也越长。 Preset *int32 `json:"preset,omitempty"` // I帧最大间隔 取值范围:[2,10]。 默认值:5。 单位:秒。 MaxIframesInterval *int32 `json:"max_iframes_interval,omitempty"` // 最大B帧间隔。 取值范围: - H264:[0,7],默认值为4。 - H265:[0,7],默认值为7。 单位:帧。 BframesCount *int32 `json:"bframes_count,omitempty"` // 帧率。 取值范围:0或[5,60]之间的整数。 单位:帧每秒。 > 若设置的帧率不在取值范围内,则自动调整为0,若设置的帧率高于片源帧率,则自动调整为片源帧率。 FrameRate *int32 `json:"frame_rate,omitempty"` // 视频宽度。 取值范围: - H.264:0或[32,4096]间2的倍数。 - H.265:0或[160,4096]间4的倍数。 单位:像素。 说明:若视频宽度设置为0,则视频宽度值自适应。 Width *int32 `json:"width,omitempty"` // 视频高度。 - H.264:0或[32,2880]且必须为2的倍数。 - H.265:0或[96,2880]且必须为4的倍数。 单位:像素。 说明:若视频高度设置为0,则视频高度值自适应。 Height *int32 `json:"height,omitempty"` // 黑边剪裁类型。 取值如下: - 0:不开启黑边剪裁。 - 1:开启黑边剪裁,低复杂度算法,针对长视频(>5分钟)。 - 2:开启黑边剪裁,高复杂度算法,针对短视频(<=5分钟)。 BlackCut *int32 `json:"black_cut,omitempty"` }
type VideoAndTemplate ¶
type VideoAndTemplate struct { // 模板ID TemplateId *int32 `json:"template_id,omitempty"` // 视频宽度(单位:像素) - H264:范围[32,4096],必须为2的倍数 - H265:范围[320,4096],必须是4的倍数 Width *int32 `json:"width,omitempty"` // 视频高度(单位:像素) - H264:范围[32,2880],必须为2的倍数 - H265:范围[240,2880],必须是4的倍数 Height *int32 `json:"height,omitempty"` // 输出平均码率。 取值范围:0或[40,30000]之间的整数。 单位:kbit/s 若设置为0,则输出平均码率为自适应值。 Bitrate *int32 `json:"bitrate,omitempty"` }
func (VideoAndTemplate) String ¶
func (o VideoAndTemplate) String() string
type VideoCommon ¶
type VideoCommon struct { // 输出策略。 取值如下: - discard - transcode >- 当视频参数中的“output_policy”为\"discard\",且音频参数中的“output_policy”为“transcode”时,表示只输出音频。 >- 当视频参数中的“output_policy”为\"transcode\",且音频参数中的“output_policy”为“discard”时,表示只输出视频。 >- 同时为\"discard\"时不合法。 >- 同时为“transcode”时,表示输出音视频。 OutputPolicy *VideoCommonOutputPolicy `json:"output_policy,omitempty"` // 视频编码格式。 取值如下: - 1:表示H.264。 - 2:表示H.265。 Codec *int32 `json:"codec,omitempty"` // 编码档次,建议设为3。 取值如下: - 1:VIDEO_PROFILE_H264_BASE - 2:VIDEO_PROFILE_H264_MAIN - 3:VIDEO_PROFILE_H264_HIGH - 4:VIDEO_PROFILE_H265_MAIN Profile *int32 `json:"profile,omitempty"` // 编码级别。 取值如下: - 1:VIDEO_LEVEL_1_0 - 2:VIDEO_LEVEL_1_1 - 3:VIDEO_LEVEL_1_2 - 4:VIDEO_LEVEL_1_3 - 5:VIDEO_LEVEL_2_0 - 6:VIDEO_LEVEL_2_1 - 7:VIDEO_LEVEL_2_2 - 8:VIDEO_LEVEL_3_0 - 9:VIDEO_LEVEL_3_1 - 10:VIDEO_LEVEL_3_2 - 11:VIDEO_LEVEL_4_0 - 12:VIDEO_LEVEL_4_1 - 13:VIDEO_LEVEL_4_2 - 14:VIDEO_LEVEL_5_0 - 15:VIDEO_LEVEL_5_1 Level *int32 `json:"level,omitempty"` // 编码质量等级。 取值如下: - 1:VIDEO_PRESET_HSPEED2 - 2:VIDEO_PRESET_HSPEED - 3:VIDEO_PRESET_NORMAL > 值越大,表示编码的质量越高,转码耗时也越长。 Preset *int32 `json:"preset,omitempty"` // I帧最大间隔 取值范围:[2,10]。 默认值:5。 单位:秒。 MaxIframesInterval *int32 `json:"max_iframes_interval,omitempty"` // 最大B帧间隔。 取值范围: - H264:[0,7],默认值为4。 - H265:[0,7],默认值为7。 单位:帧。 BframesCount *int32 `json:"bframes_count,omitempty"` // 帧率 取值范围:0或[5,60]之间的整数,0表示自适应 单位:帧每秒 FrameRate *int32 `json:"frame_rate,omitempty"` // 黑边剪裁类型 取值如下: - 0:不开启黑边剪裁 - 1:开启黑边剪裁,低复杂度算法,针对长视频(>5分钟) - 2:开启黑边剪裁,高复杂度算法,针对短视频(<=5分钟) BlackCut *int32 `json:"black_cut,omitempty"` }
func (VideoCommon) String ¶
func (o VideoCommon) String() string
type VideoCommonOutputPolicy ¶
type VideoCommonOutputPolicy struct {
// contains filtered or unexported fields
}
func (VideoCommonOutputPolicy) MarshalJSON ¶
func (c VideoCommonOutputPolicy) MarshalJSON() ([]byte, error)
func (*VideoCommonOutputPolicy) UnmarshalJSON ¶
func (c *VideoCommonOutputPolicy) UnmarshalJSON(b []byte) error
func (VideoCommonOutputPolicy) Value ¶ added in v0.0.90
func (c VideoCommonOutputPolicy) Value() string
type VideoCommonOutputPolicyEnum ¶
type VideoCommonOutputPolicyEnum struct { TRANSCODE VideoCommonOutputPolicy DISCARD VideoCommonOutputPolicy COPY VideoCommonOutputPolicy }
func GetVideoCommonOutputPolicyEnum ¶
func GetVideoCommonOutputPolicyEnum() VideoCommonOutputPolicyEnum
type VideoContrast ¶
type VideoContrast struct { // 对比度算法名称\"hw-contrast\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` // 对比度调节的程度, 值越大, 对比度越高。 Contrast *string `json:"contrast,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 Brightness *string `json:"brightness,omitempty"` }
func (VideoContrast) String ¶
func (o VideoContrast) String() string
type VideoDeblock ¶
type VideoDeblock struct { // 去块算法名称\"hw-deblock\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` }
func (VideoDeblock) String ¶
func (o VideoDeblock) String() string
type VideoDenoise ¶
type VideoDenoise struct { // 降噪算法名称\"hw-denoise\"、\"waifu2x\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` }
func (VideoDenoise) String ¶
func (o VideoDenoise) String() string
type VideoInfo ¶
type VideoInfo struct { // 视频宽度 Width *int32 `json:"width,omitempty"` // 视频高度 Height *int32 `json:"height,omitempty"` // 视频码率,单位: kbit/s Bitrate *int32 `json:"bitrate,omitempty"` // 视频码率,单位: bit/s BitrateBps *int64 `json:"bitrate_bps,omitempty"` // 帧率。 取值范围:0或[5,60],0表示自适应。 单位:帧每秒。 > 若设置的帧率不在取值范围内,则自动调整为0,若设置的帧率高于片源帧率,则自动调整为片源帧率。 FrameRate *int32 `json:"frame_rate,omitempty"` // 视频编码格式 Codec *string `json:"codec,omitempty"` }
type VideoObj ¶
type VideoObj struct { // 视频宽度(单位:像素) - H264:范围[32,4096],必须为2的倍数 - H265:范围[320,4096],必须是4的倍数 Width int32 `json:"width"` // 视频高度(单位:像素) - H264:范围[32,2880],必须为2的倍数 - H265:范围[240,2880],必须是4的倍数 Height int32 `json:"height"` // 输出平均码率。 取值范围:0或[40,30000]之间的整数。 单位:kbit/s 若设置为0,则输出平均码率为自适应值。 Bitrate int32 `json:"bitrate"` }
type VideoOutputPolicy ¶
type VideoOutputPolicy struct {
// contains filtered or unexported fields
}
func (VideoOutputPolicy) MarshalJSON ¶
func (c VideoOutputPolicy) MarshalJSON() ([]byte, error)
func (*VideoOutputPolicy) UnmarshalJSON ¶
func (c *VideoOutputPolicy) UnmarshalJSON(b []byte) error
func (VideoOutputPolicy) Value ¶ added in v0.0.90
func (c VideoOutputPolicy) Value() string
type VideoOutputPolicyEnum ¶
type VideoOutputPolicyEnum struct { TRANSCODE VideoOutputPolicy DISCARD VideoOutputPolicy COPY VideoOutputPolicy }
func GetVideoOutputPolicyEnum ¶
func GetVideoOutputPolicyEnum() VideoOutputPolicyEnum
type VideoParameters ¶
type VideoParameters struct { // 输出策略。 取值如下: - discard - transcode >- 当视频参数中的“output_policy”为\"discard\",且音频参数中的“output_policy”为“transcode”时,表示只输出音频。 >- 当视频参数中的“output_policy”为\"transcode\",且音频参数中的“output_policy”为“discard”时,表示只输出视频。 >- 同时为\"discard\"时不合法。 >- 同时为“transcode”时,表示输出音视频。 OutputPolicy *VideoParametersOutputPolicy `json:"output_policy,omitempty"` // 视频编码格式。 取值如下: - 1:VIDEO_CODEC_H264 - 2:VIDEO_CODEC_H265 Codec *int32 `json:"codec,omitempty"` // 输出平均码率。 取值范围:0或[40,30000]之间的整数。 单位:kbit/s 若设置为0,则输出平均码率为自适应值。 Bitrate *int32 `json:"bitrate,omitempty"` // 编码档次 取值如下: - 1:VIDEO_PROFILE_H264_BASE - 2:VIDEO_PROFILE_H264_MAIN - 3:VIDEO_PROFILE_H264_HIGH - 4:VIDEO_PROFILE_H265_MAIN Profile *int32 `json:"profile,omitempty"` // 编码级别 取值如下: - 1:VIDEO_LEVEL_1_0 - 2:VIDEO_LEVEL_1_1 - 3:VIDEO_LEVEL_1_2 - 4:VIDEO_LEVEL_1_3 - 5:VIDEO_LEVEL_2_0 - 6:VIDEO_LEVEL_2_1 - 7:VIDEO_LEVEL_2_2 - 8:VIDEO_LEVEL_3_0 - 9:VIDEO_LEVEL_3_1 - 10:VIDEO_LEVEL_3_2 - 11:VIDEO_LEVEL_4_0 - 12:VIDEO_LEVEL_4_1 - 13:VIDEO_LEVEL_4_2 - 14:VIDEO_LEVEL_5_0 - 15:VIDEO_LEVEL_5_1 - 16:VIDEO_LEVEL_x_x Level *int32 `json:"level,omitempty"` // 编码质量等级 取值如下: - 1:VIDEO_PRESET_HSPEED2 (只用于h.265, h.265 default) - 2:VIDEO_PRESET_HSPEED (只用于h.265) - 3:VIDEO_PRESET_NORMAL (h264/h.265可用,h.264 default) Preset *int32 `json:"preset,omitempty"` // I帧最大间隔 取值范围:[2,10]。 默认值:5。 单位:秒。 MaxIframesInterval *int32 `json:"max_iframes_interval,omitempty"` // 最大B帧间隔。 取值范围: - H264:[0,7],默认值为4。 - H265:[0,7],默认值为7。 单位:帧。 BframesCount *int32 `json:"bframes_count,omitempty"` // 帧率。 取值范围:0或[5,60],0表示自适应。 单位:帧每秒。 > 若设置的帧率不在取值范围内,则自动调整为0,若设置的帧率高于片源帧率,则自动调整为片源帧率。 FrameRate *int32 `json:"frame_rate,omitempty"` // 视频宽度(单位:像素) - H264:范围[32,4096],必须为2的倍数 - H265:范围[320,4096],必须是4的倍数 Width *int32 `json:"width,omitempty"` // 视频高度(单位:像素) - H264:范围[32,2880],必须为2的倍数 - H265:范围[240,2880] ,必须是4的倍数 Height *int32 `json:"height,omitempty"` // 黑边剪裁类型 - 0:不开启黑边剪裁 - 1:开启黑边剪裁,低复杂度算法,针对长视频(>5分钟) - 2:开启黑边剪裁,高复杂度算法,针对短视频(<=5分钟) BlackCut *int32 `json:"black_cut,omitempty"` }
func (VideoParameters) String ¶
func (o VideoParameters) String() string
type VideoParametersOutputPolicy ¶
type VideoParametersOutputPolicy struct {
// contains filtered or unexported fields
}
func (VideoParametersOutputPolicy) MarshalJSON ¶
func (c VideoParametersOutputPolicy) MarshalJSON() ([]byte, error)
func (*VideoParametersOutputPolicy) UnmarshalJSON ¶
func (c *VideoParametersOutputPolicy) UnmarshalJSON(b []byte) error
func (VideoParametersOutputPolicy) Value ¶ added in v0.0.90
func (c VideoParametersOutputPolicy) Value() string
type VideoParametersOutputPolicyEnum ¶
type VideoParametersOutputPolicyEnum struct { TRANSCODE VideoParametersOutputPolicy DISCARD VideoParametersOutputPolicy COPY VideoParametersOutputPolicy }
func GetVideoParametersOutputPolicyEnum ¶
func GetVideoParametersOutputPolicyEnum() VideoParametersOutputPolicyEnum
type VideoProcess ¶
type VideoProcess struct { // 需要单独设置时长的HLS起始分片数量。与hls_init_interval配合使用,设置前面hls_init_count个HLS分片时长。 为0表示不单独配置时长。 HlsInitCount *int32 `json:"hls_init_count,omitempty"` // 表示前面hls_init_count个HLS分片的时长,hls_init_count不为0时,该字段才起作用。 HlsInitInterval *int32 `json:"hls_init_interval,omitempty"` // hls的音视频流存储方式。 - composite:存储在同一个文件中。 - separate:存储在不同的文件中 HlsStorageType *VideoProcessHlsStorageType `json:"hls_storage_type,omitempty"` // 视频顺时针旋转角度。 - 0:表示不旋转 - 1:表示顺时针旋转90度 - 2:表示顺时针旋转180度 - 3:表示顺时针旋转270度 Rotate *int32 `json:"rotate,omitempty"` // 长短边自适应控制字段: - SHORT:表示短边自适应 - LONG:表示长边自适应 - NONE:表示不自适应 Adaptation *VideoProcessAdaptation `json:"adaptation,omitempty"` // 是否开启上采样,如支持从480P的片源转为720P,可取值为: - 0:表示上采样关闭, - 1:表示上采样开启. Upsample *int32 `json:"upsample,omitempty"` // HLS切片类型。 取值如下所示: - mpegts:ts切片 - fmp4:fmp4切片 不设置默认为ts切片。 HlsSegmentType *VideoProcessHlsSegmentType `json:"hls_segment_type,omitempty"` }
func (VideoProcess) String ¶
func (o VideoProcess) String() string
type VideoProcessAdaptation ¶
type VideoProcessAdaptation struct {
// contains filtered or unexported fields
}
func (VideoProcessAdaptation) MarshalJSON ¶
func (c VideoProcessAdaptation) MarshalJSON() ([]byte, error)
func (*VideoProcessAdaptation) UnmarshalJSON ¶
func (c *VideoProcessAdaptation) UnmarshalJSON(b []byte) error
func (VideoProcessAdaptation) Value ¶ added in v0.0.90
func (c VideoProcessAdaptation) Value() string
type VideoProcessAdaptationEnum ¶
type VideoProcessAdaptationEnum struct { SHORT VideoProcessAdaptation LONG VideoProcessAdaptation NONE VideoProcessAdaptation }
func GetVideoProcessAdaptationEnum ¶
func GetVideoProcessAdaptationEnum() VideoProcessAdaptationEnum
type VideoProcessHlsSegmentType ¶ added in v0.1.95
type VideoProcessHlsSegmentType struct {
// contains filtered or unexported fields
}
func (VideoProcessHlsSegmentType) MarshalJSON ¶ added in v0.1.95
func (c VideoProcessHlsSegmentType) MarshalJSON() ([]byte, error)
func (*VideoProcessHlsSegmentType) UnmarshalJSON ¶ added in v0.1.95
func (c *VideoProcessHlsSegmentType) UnmarshalJSON(b []byte) error
func (VideoProcessHlsSegmentType) Value ¶ added in v0.1.95
func (c VideoProcessHlsSegmentType) Value() string
type VideoProcessHlsSegmentTypeEnum ¶ added in v0.1.95
type VideoProcessHlsSegmentTypeEnum struct { MPEGTS VideoProcessHlsSegmentType FMP4 VideoProcessHlsSegmentType }
func GetVideoProcessHlsSegmentTypeEnum ¶ added in v0.1.95
func GetVideoProcessHlsSegmentTypeEnum() VideoProcessHlsSegmentTypeEnum
type VideoProcessHlsStorageType ¶ added in v0.1.73
type VideoProcessHlsStorageType struct {
// contains filtered or unexported fields
}
func (VideoProcessHlsStorageType) MarshalJSON ¶ added in v0.1.73
func (c VideoProcessHlsStorageType) MarshalJSON() ([]byte, error)
func (*VideoProcessHlsStorageType) UnmarshalJSON ¶ added in v0.1.73
func (c *VideoProcessHlsStorageType) UnmarshalJSON(b []byte) error
func (VideoProcessHlsStorageType) Value ¶ added in v0.1.73
func (c VideoProcessHlsStorageType) Value() string
type VideoProcessHlsStorageTypeEnum ¶ added in v0.1.73
type VideoProcessHlsStorageTypeEnum struct { COMPOSITE VideoProcessHlsStorageType SEPARATE VideoProcessHlsStorageType }
func GetVideoProcessHlsStorageTypeEnum ¶ added in v0.1.73
func GetVideoProcessHlsStorageTypeEnum() VideoProcessHlsStorageTypeEnum
type VideoSaturation ¶
type VideoSaturation struct { // 饱和度算法名称\"“hw-saturation\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` // 饱和度调节的程度, 值越大, 饱和度越高。 Saturation *string `json:"saturation,omitempty"` }
func (VideoSaturation) String ¶
func (o VideoSaturation) String() string
type VideoSharp ¶
type VideoSharp struct { // 锐化算法名称\"hw-sharp\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` // 锐化的程度, 值越大,锐化越强。 Amount *string `json:"amount,omitempty"` }
func (VideoSharp) String ¶
func (o VideoSharp) String() string
type VideoSuperresolution ¶
type VideoSuperresolution struct { // 超分算法名称\"hw-sr\"。 Name *string `json:"name,omitempty"` // 1 表示视频处理时第一个执行,2表示第二个执行,以此类推;除不执行,各视频处理算法的执行次序不可相同。 ExecutionOrder *int32 `json:"execution_order,omitempty"` // 超分倍数,取值范围是[2,8],默认2。 Scale *string `json:"scale,omitempty"` }
func (VideoSuperresolution) String ¶
func (o VideoSuperresolution) String() string
type WatermarkRequest ¶
type WatermarkRequest struct { Input *ObsObjInfo `json:"input,omitempty"` // 水印模板。可通过新建水印模板接口创建水印模板。 TemplateId *string `json:"template_id,omitempty"` // 文字水印内容,内容需做Base64编码,若类型为文字水印 (type字段为Text),则此配置项不能为空 示例:若想添加文字水印“测试文字水印”,那么Content的值为:5rWL6K+V5paH5a2X5rC05Y2w TextContext *string `json:"text_context,omitempty"` ImageWatermark *ImageWatermark `json:"image_watermark,omitempty"` TextWatermark *TextWatermark `json:"text_watermark,omitempty"` }
func (WatermarkRequest) String ¶
func (o WatermarkRequest) String() string
type WatermarkTemplate ¶
type WatermarkTemplate struct { // 水印图片起点相对输出视频顶点的水平偏移量。 设置方法有如下两种: - 整数型:表示图片起点水平偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率宽的水平偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率宽1920,设置“dx”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在水平方向上偏移距离为192。 Dx *string `json:"dx,omitempty"` // 水印图片起点相对输出视频顶点的垂直偏移量。 - 设置方法有如下两种:整数型:表示图片起点垂直偏移视频顶点的像素值,单位px。取值范围:[0,4096] - 小数型:表示图片起点相对于视频分辨率高的垂直偏移比率。取值范围:(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 示例:输出视频分辨率高1080,设置“dy”为“0.1”,“referpos”为“TopRight”(右上角),则水印图片右上角到视频右顶点在垂直方向上的偏移距离为108。 Dy *string `json:"dy,omitempty"` // 水印的位置。 取值如下: - TopRight:右上角。 - TopLeft:左上角。 - BottomRight:右下角。 - BottomLeft:左下角。 Referpos *string `json:"referpos,omitempty"` // 水印开始时间,与“timeline_duration”配合使用。 取值范围:数字。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与“timeline_start”配合使用。 取值范围:[数字,ToEND]。“ToEND”表示持续到视频结束。 默认值:ToEND。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 图片水印处理方式,type设置为Image时有效。 取值如下: - Original:只做简单缩放,不做其他处理。 - Grayed:彩色图片变灰。 - Transparent:透明化。 ImageProcess *string `json:"image_process,omitempty"` // 水印图片宽,值有两种形式: - 整数型代水印图片宽的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率宽的比率,范围(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 Width *string `json:"width,omitempty"` // 水印图片高,值有两种形式: - 整数型代表水印图片高的像素值,范围[8,4096],单位px。 - 小数型代表相对输出视频分辨率高的比率,范围(0,1),支持4位小数,如0.9999,超出部分系统自动丢弃。 Height *string `json:"height,omitempty"` // 水印叠加母体 取值如下: - input :水印叠加在输入片源上,转码输出后实际大小按图像等比例缩放 - output :水印叠加在转码输出文件上。 Base *WatermarkTemplateBase `json:"base,omitempty"` // 水印模板ID TemplateId *int32 `json:"template_id,omitempty"` // 水印模板名称。 TemplateName *string `json:"template_name,omitempty"` // 水印类型,当前只支持Image(图片水印)。后续根据需求再支持Text(文字水印)。 Type *string `json:"type,omitempty"` }
func (WatermarkTemplate) String ¶
func (o WatermarkTemplate) String() string
type WatermarkTemplateBase ¶
type WatermarkTemplateBase struct {
// contains filtered or unexported fields
}
func (WatermarkTemplateBase) MarshalJSON ¶
func (c WatermarkTemplateBase) MarshalJSON() ([]byte, error)
func (*WatermarkTemplateBase) UnmarshalJSON ¶
func (c *WatermarkTemplateBase) UnmarshalJSON(b []byte) error
func (WatermarkTemplateBase) Value ¶ added in v0.0.90
func (c WatermarkTemplateBase) Value() string
type WatermarkTemplateBaseEnum ¶
type WatermarkTemplateBaseEnum struct { INPUT WatermarkTemplateBase OUTPUT WatermarkTemplateBase }
func GetWatermarkTemplateBaseEnum ¶
func GetWatermarkTemplateBaseEnum() WatermarkTemplateBaseEnum
type XCodeError ¶
type XCodeError struct { // 错误码 Code *string `json:"code,omitempty"` // 错误信息 Msg *string `json:"msg,omitempty"` }
func (XCodeError) String ¶
func (o XCodeError) String() string
Source Files ¶
- model_agencies_task_req.go
- model_animated_graphics_output_param.go
- model_animated_graphics_task.go
- model_audio.go
- model_audio_file.go
- model_audio_info.go
- model_audio_process.go
- model_audio_track.go
- model_av_parameters.go
- model_basic_task_info.go
- model_basic_watermark.go
- model_bucket_authorized_req.go
- model_cancel_remux_task_request.go
- model_cancel_remux_task_response.go
- model_clip_info.go
- model_common.go
- model_common_create_task_req.go
- model_common_create_task_rsp.go
- model_common_query_task_rsp.go
- model_common_task.go
- model_common_task_meta.go
- model_concat_info.go
- model_create_agencies_task_request.go
- model_create_agencies_task_response.go
- model_create_animated_graphics_task_req.go
- model_create_animated_graphics_task_request.go
- model_create_animated_graphics_task_response.go
- model_create_editing_job_req.go
- model_create_editing_job_request.go
- model_create_editing_job_response.go
- model_create_encrypt_req.go
- model_create_encrypt_task_request.go
- model_create_encrypt_task_response.go
- model_create_extract_task_req.go
- model_create_extract_task_request.go
- model_create_extract_task_response.go
- model_create_mb_tasks_report_request.go
- model_create_mb_tasks_report_response.go
- model_create_media_process_req.go
- model_create_media_process_task_request.go
- model_create_media_process_task_response.go
- model_create_merge_channels_req.go
- model_create_merge_channels_task_request.go
- model_create_merge_channels_task_response.go
- model_create_mpe_call_back_request.go
- model_create_mpe_call_back_response.go
- model_create_quality_enhance_template_request.go
- model_create_quality_enhance_template_response.go
- model_create_remux_task_req.go
- model_create_remux_task_request.go
- model_create_remux_task_response.go
- model_create_reset_tracks_req.go
- model_create_reset_tracks_task_request.go
- model_create_reset_tracks_task_response.go
- model_create_retry_remux_task_request.go
- model_create_retry_remux_task_response.go
- model_create_template_group_request.go
- model_create_template_group_response.go
- model_create_thumb_req.go
- model_create_thumbnails_task_request.go
- model_create_thumbnails_task_response.go
- model_create_trans_template_request.go
- model_create_trans_template_response.go
- model_create_transcoding_req.go
- model_create_transcoding_task_request.go
- model_create_transcoding_task_response.go
- model_create_watermark_template_request.go
- model_create_watermark_template_response.go
- model_crop.go
- model_delete_animated_graphics_task_request.go
- model_delete_animated_graphics_task_response.go
- model_delete_editing_job_request.go
- model_delete_editing_job_response.go
- model_delete_encrypt_task_request.go
- model_delete_encrypt_task_response.go
- model_delete_extract_task_request.go
- model_delete_extract_task_response.go
- model_delete_media_process_task_request.go
- model_delete_media_process_task_response.go
- model_delete_merge_channels_task_request.go
- model_delete_merge_channels_task_response.go
- model_delete_quality_enhance_template_request.go
- model_delete_quality_enhance_template_response.go
- model_delete_remux_task_request.go
- model_delete_remux_task_response.go
- model_delete_reset_tracks_task_request.go
- model_delete_reset_tracks_task_response.go
- model_delete_template_group_request.go
- model_delete_template_group_response.go
- model_delete_template_request.go
- model_delete_template_response.go
- model_delete_thumbnails_task_request.go
- model_delete_thumbnails_task_response.go
- model_delete_transcoding_task_by_console_request.go
- model_delete_transcoding_task_by_console_response.go
- model_delete_transcoding_task_request.go
- model_delete_transcoding_task_response.go
- model_delete_watermark_template_request.go
- model_delete_watermark_template_response.go
- model_each_encrypt_rsp.go
- model_edit_audio_info.go
- model_edit_hls_info.go
- model_edit_setting.go
- model_edit_video_info.go
- model_editing_job.go
- model_encryption.go
- model_error_response.go
- model_extract_task.go
- model_hls_encrypt.go
- model_image_watermark.go
- model_image_watermark_setting.go
- model_input_setting.go
- model_list_all_buckets_request.go
- model_list_all_buckets_response.go
- model_list_all_obs_obj_list_request.go
- model_list_all_obs_obj_list_response.go
- model_list_animated_graphics_task_request.go
- model_list_animated_graphics_task_response.go
- model_list_editing_job_request.go
- model_list_editing_job_response.go
- model_list_encrypt_task_request.go
- model_list_encrypt_task_response.go
- model_list_extract_task_request.go
- model_list_extract_task_response.go
- model_list_media_process_task_request.go
- model_list_media_process_task_response.go
- model_list_merge_channels_task_request.go
- model_list_merge_channels_task_response.go
- model_list_notify_event_request.go
- model_list_notify_event_response.go
- model_list_notify_smn_topic_config_request.go
- model_list_notify_smn_topic_config_response.go
- model_list_quality_enhance_default_template_request.go
- model_list_quality_enhance_default_template_response.go
- model_list_remux_task_request.go
- model_list_remux_task_response.go
- model_list_reset_tracks_task_request.go
- model_list_reset_tracks_task_response.go
- model_list_stat_summary_request.go
- model_list_stat_summary_response.go
- model_list_template_group_request.go
- model_list_template_group_response.go
- model_list_template_request.go
- model_list_template_response.go
- model_list_thumbnails_task_request.go
- model_list_thumbnails_task_response.go
- model_list_transcode_detail_request.go
- model_list_transcode_detail_response.go
- model_list_transcoding_task_request.go
- model_list_transcoding_task_response.go
- model_list_watermark_template_request.go
- model_list_watermark_template_response.go
- model_mb_task_parameter.go
- model_mb_tasks_report_req.go
- model_media_detail.go
- model_media_process_task_info.go
- model_merge_channels_task_info.go
- model_meta_data.go
- model_mix_info.go
- model_mix_info_layout.go
- model_modify_trans_template_group.go
- model_modify_trans_template_req.go
- model_mosaic_info.go
- model_mpc_multi_audio.go
- model_mpe_call_back_req.go
- model_mpe_meta_data.go
- model_mul_input_file_info.go
- model_multi_audio.go
- model_multi_concat_info.go
- model_multi_task_info.go
- model_notification.go
- model_notification_config_req.go
- model_notify_smn_topic_config_request.go
- model_notify_smn_topic_config_response.go
- model_obs_bucket.go
- model_obs_obj_info.go
- model_obs_object.go
- model_origin_para.go
- model_output_file_info.go
- model_output_policy.go
- model_output_setting.go
- model_output_thumbnail_para.go
- model_output_video_para.go
- model_output_watermark_para.go
- model_pane_setting.go
- model_pic_info.go
- model_quality_enhance_template.go
- model_quality_enhance_template_info.go
- model_quality_enhance_video.go
- model_query_trans_template.go
- model_query_transcodings_task_response.go
- model_remux_output_param.go
- model_remux_retry_req.go
- model_remux_task.go
- model_reset_tracks_task_info.go
- model_show_agencies_task_request.go
- model_show_agencies_task_response.go
- model_show_tenant_access_info_request.go
- model_show_tenant_access_info_response.go
- model_source_info.go
- model_stat_summary.go
- model_sub_audio_file.go
- model_subtitle.go
- model_task_detail_info.go
- model_task_info.go
- model_template_group.go
- model_template_info.go
- model_text_watermark.go
- model_thumb_task.go
- model_thumbnail.go
- model_thumbnail_para.go
- model_tracks_info.go
- model_trans_template.go
- model_trans_template_group.go
- model_transcode_detail.go
- model_update_bucket_authorized_request.go
- model_update_bucket_authorized_response.go
- model_update_quality_enhance_template_req.go
- model_update_quality_enhance_template_request.go
- model_update_quality_enhance_template_response.go
- model_update_template_group_request.go
- model_update_template_group_response.go
- model_update_tenant_access_info_req.go
- model_update_tenant_access_info_request.go
- model_update_tenant_access_info_response.go
- model_update_trans_template_request.go
- model_update_trans_template_response.go
- model_update_watermark_template_request.go
- model_update_watermark_template_response.go
- model_video.go
- model_video_and_template.go
- model_video_common.go
- model_video_contrast.go
- model_video_deblock.go
- model_video_denoise.go
- model_video_info.go
- model_video_obj.go
- model_video_parameters.go
- model_video_process.go
- model_video_saturation.go
- model_video_sharp.go
- model_video_superresolution.go
- model_watermark_request.go
- model_watermark_template.go
- model_x_code_error.go