model

package
v0.1.43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

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

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,omitempty"`

	// 输出动图的宽。  取值范围: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

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

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"`
}

func (Audio) String

func (o Audio) String() string

type AudioFile

type AudioFile struct {

	// 音轨信息
	TracksInfo *[]TracksInfo `json:"tracks_info,omitempty"`

	Input *ObsObjInfo `json:"input,omitempty"`
}

func (AudioFile) String

func (o AudioFile) String() string

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"`
}

func (AudioInfo) String

func (o AudioInfo) String() string

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

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"`
}

Request Object

func (CancelRemuxTaskRequest) String

func (o CancelRemuxTaskRequest) String() string

type CancelRemuxTaskResponse

type CancelRemuxTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

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"`
}

func (ClipInfo) String added in v0.0.63

func (o ClipInfo) String() string

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"`
}

func (Common) String

func (o Common) String() string

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"`
}

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:"-"`
}

Response Object

func (CreateAgenciesTaskResponse) String added in v0.1.13

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

type CreateAnimatedGraphicsTaskRequest

type CreateAnimatedGraphicsTaskRequest struct {
	Body *CreateAnimatedGraphicsTaskReq `json:"body,omitempty"`
}

Request Object

func (CreateAnimatedGraphicsTaskRequest) String

type CreateAnimatedGraphicsTaskResponse

type CreateAnimatedGraphicsTaskResponse struct {

	// 任务ID
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateAnimatedGraphicsTaskResponse) 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"`
}

创建剪辑任务

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (CreateExtractTaskResponse) String

func (o CreateExtractTaskResponse) String() string

type CreateMbTasksReportRequest

type CreateMbTasksReportRequest struct {
	Body *MbTasksReportReq `json:"body,omitempty"`
}

Request Object

func (CreateMbTasksReportRequest) String

type CreateMbTasksReportResponse

type CreateMbTasksReportResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateMbTasksReportResponse) 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"`
}

Request Object

func (CreateMediaProcessTaskRequest) String

type CreateMediaProcessTaskResponse

type CreateMediaProcessTaskResponse struct {

	// 任务Id
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateMediaProcessTaskResponse) 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"`
}

Request Object

func (CreateMergeChannelsTaskRequest) String

type CreateMergeChannelsTaskResponse

type CreateMergeChannelsTaskResponse struct {

	// 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateMergeChannelsTaskResponse) String

type CreateMpeCallBackRequest

type CreateMpeCallBackRequest struct {
	Body *MpeCallBackReq `json:"body,omitempty"`
}

Request Object

func (CreateMpeCallBackRequest) String

func (o CreateMpeCallBackRequest) String() string

type CreateMpeCallBackResponse

type CreateMpeCallBackResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateMpeCallBackResponse) String

func (o CreateMpeCallBackResponse) String() string

type CreateQualityEnhanceTemplateRequest

type CreateQualityEnhanceTemplateRequest struct {
	Body *QualityEnhanceTemplate `json:"body,omitempty"`
}

Request Object

func (CreateQualityEnhanceTemplateRequest) String

type CreateQualityEnhanceTemplateResponse

type CreateQualityEnhanceTemplateResponse struct {

	// 模板ID。
	TemplateId     *int32 `json:"template_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateQualityEnhanceTemplateResponse) 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"`
}

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:"-"`
}

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"`
}

Request Object

func (CreateResetTracksTaskRequest) String

type CreateResetTracksTaskResponse

type CreateResetTracksTaskResponse struct {

	// 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateResetTracksTaskResponse) String

type CreateRetryRemuxTaskRequest

type CreateRetryRemuxTaskRequest struct {
	Body *RemuxRetryReq `json:"body,omitempty"`
}

Request Object

func (CreateRetryRemuxTaskRequest) String

type CreateRetryRemuxTaskResponse

type CreateRetryRemuxTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateRetryRemuxTaskResponse) String

type CreateTemplateGroupRequest

type CreateTemplateGroupRequest struct {
	Body *TransTemplateGroup `json:"body,omitempty"`
}

Request Object

func (CreateTemplateGroupRequest) String

type CreateTemplateGroupResponse

type CreateTemplateGroupResponse struct {
	TemplateGroup  *TemplateGroup `json:"template_group,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (CreateTemplateGroupResponse) 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"`
}

Request Object

func (CreateThumbnailsTaskRequest) 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:"-"`
}

Response Object

func (CreateThumbnailsTaskResponse) String

type CreateTransTemplateRequest

type CreateTransTemplateRequest struct {
	Body *TransTemplate `json:"body,omitempty"`
}

Request Object

func (CreateTransTemplateRequest) String

type CreateTransTemplateResponse

type CreateTransTemplateResponse struct {

	// 自定义转码模板编号。
	TemplateId     *int32 `json:"template_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateTransTemplateResponse) 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"`
}

Request Object

func (CreateTranscodingTaskRequest) String

type CreateTranscodingTaskResponse

type CreateTranscodingTaskResponse struct {

	// 任务ID。 如果返回值为200 OK,为接受任务后产生的任务ID。
	TaskId         *int32 `json:"task_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateTranscodingTaskResponse) String

type CreateWatermarkTemplateRequest

type CreateWatermarkTemplateRequest struct {
	Body *WatermarkTemplate `json:"body,omitempty"`
}

Request Object

func (CreateWatermarkTemplateRequest) String

type CreateWatermarkTemplateResponse

type CreateWatermarkTemplateResponse struct {

	// 水印模板Id
	TemplateId     *int32 `json:"template_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateWatermarkTemplateResponse) String

type Crop

type Crop struct {

	// 截取的视频时长。  单位:秒  从0秒开始算起
	Duration *int32 `json:"duration,omitempty"`
}

func (Crop) String

func (o Crop) String() string

type DeleteAnimatedGraphicsTaskRequest

type DeleteAnimatedGraphicsTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteAnimatedGraphicsTaskRequest) String

type DeleteAnimatedGraphicsTaskResponse

type DeleteAnimatedGraphicsTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteAnimatedGraphicsTaskResponse) String

type DeleteEditingJobRequest added in v0.0.63

type DeleteEditingJobRequest struct {

	// 任务ID
	JobId string `json:"job_id"`
}

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:"-"`
}

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"`
}

Request Object

func (DeleteEncryptTaskRequest) String

func (o DeleteEncryptTaskRequest) String() string

type DeleteEncryptTaskResponse

type DeleteEncryptTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteEncryptTaskResponse) String

func (o DeleteEncryptTaskResponse) String() string

type DeleteExtractTaskRequest

type DeleteExtractTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteExtractTaskRequest) String

func (o DeleteExtractTaskRequest) String() string

type DeleteExtractTaskResponse

type DeleteExtractTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteExtractTaskResponse) String

func (o DeleteExtractTaskResponse) String() string

type DeleteMediaProcessTaskRequest

type DeleteMediaProcessTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteMediaProcessTaskRequest) String

type DeleteMediaProcessTaskResponse

type DeleteMediaProcessTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteMediaProcessTaskResponse) String

type DeleteMergeChannelsTaskRequest

type DeleteMergeChannelsTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteMergeChannelsTaskRequest) String

type DeleteMergeChannelsTaskResponse

type DeleteMergeChannelsTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteMergeChannelsTaskResponse) String

type DeleteQualityEnhanceTemplateRequest

type DeleteQualityEnhanceTemplateRequest struct {

	// 模板ID
	TemplateId int32 `json:"template_id"`
}

Request Object

func (DeleteQualityEnhanceTemplateRequest) String

type DeleteQualityEnhanceTemplateResponse

type DeleteQualityEnhanceTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteQualityEnhanceTemplateResponse) String

type DeleteRemuxTaskRequest

type DeleteRemuxTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteRemuxTaskRequest) String

func (o DeleteRemuxTaskRequest) String() string

type DeleteRemuxTaskResponse

type DeleteRemuxTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteRemuxTaskResponse) String

func (o DeleteRemuxTaskResponse) String() string

type DeleteResetTracksTaskRequest

type DeleteResetTracksTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteResetTracksTaskRequest) String

type DeleteResetTracksTaskResponse

type DeleteResetTracksTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteResetTracksTaskResponse) String

type DeleteTemplateGroupRequest

type DeleteTemplateGroupRequest struct {

	// 模板组id
	GroupId string `json:"group_id"`
}

Request Object

func (DeleteTemplateGroupRequest) String

type DeleteTemplateGroupResponse

type DeleteTemplateGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteTemplateGroupResponse) String

type DeleteTemplateRequest

type DeleteTemplateRequest struct {

	// 自定义转码模板ID
	TemplateId int64 `json:"template_id"`
}

Request Object

func (DeleteTemplateRequest) String

func (o DeleteTemplateRequest) String() string

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteTemplateResponse) String

func (o DeleteTemplateResponse) String() string

type DeleteThumbnailsTaskRequest

type DeleteThumbnailsTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

Request Object

func (DeleteThumbnailsTaskRequest) String

type DeleteThumbnailsTaskResponse

type DeleteThumbnailsTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteThumbnailsTaskResponse) String

type DeleteTranscodingTaskByConsoleRequest added in v0.1.13

type DeleteTranscodingTaskByConsoleRequest struct {

	// 任务ID
	TaskId int32 `json:"task_id"`
}

Request Object

func (DeleteTranscodingTaskByConsoleRequest) String added in v0.1.13

type DeleteTranscodingTaskByConsoleResponse added in v0.1.13

type DeleteTranscodingTaskByConsoleResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteTranscodingTaskByConsoleResponse) String added in v0.1.13

type DeleteTranscodingTaskRequest

type DeleteTranscodingTaskRequest struct {

	// 创建转码任务成功时返回的任务ID
	TaskId int32 `json:"task_id"`
}

Request Object

func (DeleteTranscodingTaskRequest) String

type DeleteTranscodingTaskResponse

type DeleteTranscodingTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteTranscodingTaskResponse) String

type DeleteWatermarkTemplateRequest

type DeleteWatermarkTemplateRequest struct {

	// 水印模板ID
	TemplateId int32 `json:"template_id"`
}

Request Object

func (DeleteWatermarkTemplateRequest) String

type DeleteWatermarkTemplateResponse

type DeleteWatermarkTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteWatermarkTemplateResponse) 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

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 {
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (ListAnimatedGraphicsTaskRequest) 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

type ListAnimatedGraphicsTaskResponse

type ListAnimatedGraphicsTaskResponse struct {

	// 任务总数
	Total *int32 `json:"total,omitempty"`

	// 任务列表
	Tasks          *[]AnimatedGraphicsTask `json:"tasks,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (ListAnimatedGraphicsTaskResponse) 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"`
}

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

type ListEditingJobRequestStatusEnum added in v0.0.63

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:"-"`
}

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"`
}

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

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:"-"`
}

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"`
}

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

type ListExtractTaskResponse

type ListExtractTaskResponse struct {

	// 任务总数
	Total *int32 `json:"total,omitempty"`

	// 任务列表
	Tasks          *[]ExtractTask `json:"tasks,omitempty"`
	HttpStatusCode int            `json:"-"`
}

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"`
}

Request Object

func (ListMediaProcessTaskRequest) 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

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:"-"`
}

Response Object

func (ListMediaProcessTaskResponse) 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"`
}

Request Object

func (ListMergeChannelsTaskRequest) 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

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:"-"`
}

Response Object

func (ListMergeChannelsTaskResponse) String

type ListNotifyEventRequest added in v0.1.13

type ListNotifyEventRequest struct {
}

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:"-"`
}

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 {
}

Request Object

func (ListNotifySmnTopicConfigRequest) String added in v0.1.13

type ListNotifySmnTopicConfigResponse added in v0.1.13

type ListNotifySmnTopicConfigResponse struct {

	// 事件通知模板信息
	Notifications *[]Notification `json:"notifications,omitempty"`

	// 事件通知模板总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListNotifySmnTopicConfigResponse) String added in v0.1.13

type ListQualityEnhanceDefaultTemplateRequest

type ListQualityEnhanceDefaultTemplateRequest struct {
}

Request Object

func (ListQualityEnhanceDefaultTemplateRequest) String

type ListQualityEnhanceDefaultTemplateResponse

type ListQualityEnhanceDefaultTemplateResponse struct {

	// 任务列表
	TaskArray *[]QualityEnhanceTemplateInfo `json:"task_array,omitempty"`

	// 查询结果数量
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListQualityEnhanceDefaultTemplateResponse) 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"`
}

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

type ListRemuxTaskResponse

type ListRemuxTaskResponse struct {

	// 任务总数
	Total *int32 `json:"total,omitempty"`

	// 任务列表
	Tasks          *[]RemuxTask `json:"tasks,omitempty"`
	HttpStatusCode int          `json:"-"`
}

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"`
}

Request Object

func (ListResetTracksTaskRequest) 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

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:"-"`
}

Response Object

func (ListResetTracksTaskResponse) 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"`
}

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:"-"`
}

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

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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

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:"-"`
}

Response Object

func (ListThumbnailsTaskResponse) String

type ListTranscodeDetailRequest

type ListTranscodeDetailRequest struct {

	// 转码服务接受任务后产生的任务ID。一次最多10个
	TaskId *[]string `json:"task_id,omitempty"`
}

Request Object

func (ListTranscodeDetailRequest) String

type ListTranscodeDetailResponse

type ListTranscodeDetailResponse struct {

	// 转码详情任务组
	TaskArray      *[]TaskDetailInfo `json:"task_array,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ListTranscodeDetailResponse) 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"`
}

Request Object

func (ListTranscodingTaskRequest) 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:"-"`
}

Response Object

func (ListTranscodingTaskResponse) 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"`
}

Request Object

func (ListWatermarkTemplateRequest) String

type ListWatermarkTemplateResponse

type ListWatermarkTemplateResponse struct {

	// 水印模板总数。
	Total *int32 `json:"total,omitempty"`

	// 水印模板
	Templates      *[]WatermarkTemplate `json:"templates,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (ListWatermarkTemplateResponse) 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"`
}

媒体处理信息

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"`
}

func (MetaData) String

func (o MetaData) String() string

type MixInfo added in v0.0.68

type MixInfo struct {

	// 合成任务原始视频配置
	Inputs *[]InputSetting `json:"inputs,omitempty"`

	Layout *MixInfoLayout `json:"layout,omitempty"`
}

func (MixInfo) String added in v0.0.68

func (o MixInfo) String() string

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 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"`
}

Request Object

func (NotifySmnTopicConfigRequest) String added in v0.1.13

type NotifySmnTopicConfigResponse added in v0.1.13

type NotifySmnTopicConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (NotifySmnTopicConfigResponse) String added in v0.1.13

type ObsBucket added in v0.1.13

type ObsBucket struct {

	// 桶名称
	Bucket *string `json:"bucket,omitempty"`

	// 桶的创建时间
	CreationDate *string `json:"creation_date,omitempty"`

	// 授权结果,取值[0,1],0表示未授权给转码服务,1表示已授权转码服务
	IsAuthorized *int32 `json:"is_authorized,omitempty"`
}

func (ObsBucket) String added in v0.1.13

func (o ObsBucket) String() string

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 ObsObject struct {

	// 对象的key
	FileName *string `json:"file_name,omitempty"`

	// 文件大小
	Size *int64 `json:"size,omitempty"`

	// 文件的最后修改时间
	LastModified *string `json:"last_modified,omitempty"`
}

func (ObsObject) String added in v0.1.13

func (o ObsObject) String() string

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 PicInfo

type PicInfo struct {

	// 截图文件名。
	PicName *string `json:"pic_name,omitempty"`
}

func (PicInfo) String

func (o PicInfo) 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

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"`

	// 转码任务启动时间
	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

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

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"`
}

func (RemuxTask) String

func (o RemuxTask) String() string

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 {
}

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:"-"`
}

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

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 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"`
}

func (Subtitle) String

func (o Subtitle) String() string

type TaskDetailInfo

type TaskDetailInfo struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务执行状态,取值如下。
	Status *TaskDetailInfoStatus `json:"status,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"`
}

func (TaskInfo) String

func (o TaskInfo) String() string

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"`
}

func (ThumbTask) String

func (o ThumbTask) String() string

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"`
}

func (Thumbnail) String

func (o Thumbnail) String() string

type ThumbnailPara

type ThumbnailPara struct {

	// 采样类型。  取值如下: - \"TIME\":根据时间间隔采样截图。 - \"DOTS\":指定时间点截图。选择同步截图时,需指定此类型。  默认值:\"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"`

	// 截图输出文件名。  - 如果只抽一张图(即:按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 {
	PERCENT ThumbnailParaType
	TIME    ThumbnailParaType
	DOTS    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"`
}

Request Object

func (UpdateBucketAuthorizedRequest) String added in v0.1.13

type UpdateBucketAuthorizedResponse added in v0.1.13

type UpdateBucketAuthorizedResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateBucketAuthorizedResponse) String added in v0.1.13

type UpdateQualityEnhanceTemplateReq

type UpdateQualityEnhanceTemplateReq struct {

	// 模板ID。
	TemplateId *int32 `json:"template_id,omitempty"`

	Template *QualityEnhanceTemplate `json:"template,omitempty"`
}

func (UpdateQualityEnhanceTemplateReq) String

type UpdateQualityEnhanceTemplateRequest

type UpdateQualityEnhanceTemplateRequest struct {
	Body *UpdateQualityEnhanceTemplateReq `json:"body,omitempty"`
}

Request Object

func (UpdateQualityEnhanceTemplateRequest) String

type UpdateQualityEnhanceTemplateResponse

type UpdateQualityEnhanceTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateQualityEnhanceTemplateResponse) String

type UpdateTemplateGroupRequest

type UpdateTemplateGroupRequest struct {
	Body *ModifyTransTemplateGroup `json:"body,omitempty"`
}

Request Object

func (UpdateTemplateGroupRequest) String

type UpdateTemplateGroupResponse

type UpdateTemplateGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateTemplateGroupResponse) String

type UpdateTransTemplateRequest

type UpdateTransTemplateRequest struct {
	Body *ModifyTransTemplateReq `json:"body,omitempty"`
}

Request Object

func (UpdateTransTemplateRequest) String

type UpdateTransTemplateResponse

type UpdateTransTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateTransTemplateResponse) String

type UpdateWatermarkTemplateRequest

type UpdateWatermarkTemplateRequest struct {
	Body *WatermarkTemplate `json:"body,omitempty"`
}

Request Object

func (UpdateWatermarkTemplateRequest) String

type UpdateWatermarkTemplateResponse

type UpdateWatermarkTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateWatermarkTemplateResponse) 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"`
}

func (Video) String

func (o Video) String() string

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"`
}

func (VideoInfo) String

func (o VideoInfo) String() string

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"`
}

func (VideoObj) String

func (o VideoObj) String() string

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

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"`

	// 视频顺时针旋转角度。  - 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"`
}

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 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL