 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type CallbackInfo
- type ClassificationEditingInfo
- type ClassificationTaskResult
- type ClassificationTaskResultItem
- type Client
- type CosAuthMode
- type CosInfo
- type CoverEditingInfo
- type CoverTaskResult
- type CoverTaskResultItem
- type CreateEditingTaskRequest
- type CreateEditingTaskResponse
- type DescribeEditingTaskResultRequest
- type DescribeEditingTaskResultResponse
- type DownInfo
- type EditingInfo
- type EditingTaskResult
- type HighlightsEditingInfo
- type HighlightsTaskResult
- type HighlightsTaskResultItem
- type HighlightsTaskResultItemSegment
- type OpeningEndingEditingInfo
- type OpeningEndingTaskResult
- type OpeningEndingTaskResultItem
- type SaveInfo
- type StripEditingInfo
- type StripTaskResult
- type StripTaskResultItem
- type TagEditingInfo
- type TagTaskResult
- type TagTaskResultItem
- type UrlInfo
Constants ¶
      View Source
      
  
const APIVersion = "2020-03-04"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackInfo ¶
type CallbackInfo struct {
	// 回调URL。
	Url *string `json:"Url,omitempty" name:"Url"`
}
    type ClassificationTaskResult ¶
type ClassificationTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 视频分类识别结果集。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ItemSet []*ClassificationTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
    type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateEditingTask ¶
func (c *Client) CreateEditingTask(request *CreateEditingTaskRequest) (response *CreateEditingTaskResponse, err error)
创建智能编辑任务,可以同时选择视频标签识别、分类识别、智能拆条、智能集锦、智能封面和片头片尾识别中的一项或者多项能力。
func (*Client) DescribeEditingTaskResult ¶
func (c *Client) DescribeEditingTaskResult(request *DescribeEditingTaskResultRequest) (response *DescribeEditingTaskResultResponse, err error)
获取智能编辑任务结果。
type CosAuthMode ¶
type CosAuthMode struct {
	// 授权类型,可选值:
	// 0:bucket授权,需要将对应bucket授权给本服务帐号(3020447271),否则会读写cos失败;
	// 1:key托管,把cos的账号id和key托管于本服务,本服务会提供一个托管id;
	// 3:临时key授权。
	// 注意:目前智能编辑还不支持临时key授权。
	Type *int64 `json:"Type,omitempty" name:"Type"`
	// cos账号托管id,Type等于1时必选。
	HostedId *string `json:"HostedId,omitempty" name:"HostedId"`
	// cos身份识别id,Type等于3时必选。
	SecretId *string `json:"SecretId,omitempty" name:"SecretId"`
	// cos身份秘钥,Type等于3时必选。
	SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"`
	// 临时授权 token,Type等于3时必选。
	Token *string `json:"Token,omitempty" name:"Token"`
}
    type CosInfo ¶
type CosInfo struct {
	// cos 区域值。例如:ap-beijing。
	Region *string `json:"Region,omitempty" name:"Region"`
	// cos 存储桶,格式为BuketName-AppId。例如:test-123456。
	Bucket *string `json:"Bucket,omitempty" name:"Bucket"`
	// cos 路径。
	// 对于写表示目录,例如:/test;
	// 对于读表示文件路径,例如:/test/test.mp4。
	Path *string `json:"Path,omitempty" name:"Path"`
	// cos 授权信息,不填默认为公有权限。
	CosAuthMode *CosAuthMode `json:"CosAuthMode,omitempty" name:"CosAuthMode"`
}
    type CoverEditingInfo ¶
type CoverTaskResult ¶
type CoverTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 智能封面结果集。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ItemSet []*CoverTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
    type CoverTaskResultItem ¶
type CreateEditingTaskRequest ¶
type CreateEditingTaskRequest struct {
	*tchttp.BaseRequest
	// 智能编辑任务参数。
	EditingInfo *EditingInfo `json:"EditingInfo,omitempty" name:"EditingInfo"`
	// 视频源信息。
	DownInfo *DownInfo `json:"DownInfo,omitempty" name:"DownInfo"`
	// 结果存储信息。对于包含智能拆条、智能集锦或者智能封面的任务必选。
	SaveInfo *SaveInfo `json:"SaveInfo,omitempty" name:"SaveInfo"`
	// 任务结果回调地址信息。
	CallbackInfo *CallbackInfo `json:"CallbackInfo,omitempty" name:"CallbackInfo"`
}
    func NewCreateEditingTaskRequest ¶
func NewCreateEditingTaskRequest() (request *CreateEditingTaskRequest)
func (*CreateEditingTaskRequest) FromJsonString ¶
func (r *CreateEditingTaskRequest) FromJsonString(s string) error
func (*CreateEditingTaskRequest) ToJsonString ¶
func (r *CreateEditingTaskRequest) ToJsonString() string
type CreateEditingTaskResponse ¶
type CreateEditingTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 编辑任务 ID,可以通过该 ID 查询任务状态。
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}
    func NewCreateEditingTaskResponse ¶
func NewCreateEditingTaskResponse() (response *CreateEditingTaskResponse)
func (*CreateEditingTaskResponse) FromJsonString ¶
func (r *CreateEditingTaskResponse) FromJsonString(s string) error
func (*CreateEditingTaskResponse) ToJsonString ¶
func (r *CreateEditingTaskResponse) ToJsonString() string
type DescribeEditingTaskResultRequest ¶
type DescribeEditingTaskResultRequest struct {
	*tchttp.BaseRequest
	// 编辑任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
    func NewDescribeEditingTaskResultRequest ¶
func NewDescribeEditingTaskResultRequest() (request *DescribeEditingTaskResultRequest)
func (*DescribeEditingTaskResultRequest) FromJsonString ¶
func (r *DescribeEditingTaskResultRequest) FromJsonString(s string) error
func (*DescribeEditingTaskResultRequest) ToJsonString ¶
func (r *DescribeEditingTaskResultRequest) ToJsonString() string
type DescribeEditingTaskResultResponse ¶
type DescribeEditingTaskResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 编辑任务结果信息。
		TaskResult *EditingTaskResult `json:"TaskResult,omitempty" name:"TaskResult"`
		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}
    func NewDescribeEditingTaskResultResponse ¶
func NewDescribeEditingTaskResultResponse() (response *DescribeEditingTaskResultResponse)
func (*DescribeEditingTaskResultResponse) FromJsonString ¶
func (r *DescribeEditingTaskResultResponse) FromJsonString(s string) error
func (*DescribeEditingTaskResultResponse) ToJsonString ¶
func (r *DescribeEditingTaskResultResponse) ToJsonString() string
type EditingInfo ¶
type EditingInfo struct {
	// 视频标签识别任务参数,不填则不开启。
	TagEditingInfo *TagEditingInfo `json:"TagEditingInfo,omitempty" name:"TagEditingInfo"`
	// 视频分类识别任务参数,不填则不开启。
	ClassificationEditingInfo *ClassificationEditingInfo `json:"ClassificationEditingInfo,omitempty" name:"ClassificationEditingInfo"`
	// 智能拆条任务参数,不填则不开启。
	StripEditingInfo *StripEditingInfo `json:"StripEditingInfo,omitempty" name:"StripEditingInfo"`
	// 智能集锦任务参数,不填则不开启。
	HighlightsEditingInfo *HighlightsEditingInfo `json:"HighlightsEditingInfo,omitempty" name:"HighlightsEditingInfo"`
	// 智能封面任务参数,不填则不开启。
	CoverEditingInfo *CoverEditingInfo `json:"CoverEditingInfo,omitempty" name:"CoverEditingInfo"`
	// 片头片尾识别任务参数,不填则不开启。
	OpeningEndingEditingInfo *OpeningEndingEditingInfo `json:"OpeningEndingEditingInfo,omitempty" name:"OpeningEndingEditingInfo"`
}
    type EditingTaskResult ¶
type EditingTaskResult struct {
	// 编辑任务 ID。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
	// 编辑任务状态。
	// 1:执行中;2:已完成。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 视频标签识别结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagTaskResult *TagTaskResult `json:"TagTaskResult,omitempty" name:"TagTaskResult"`
	// 视频分类识别结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClassificationTaskResult *ClassificationTaskResult `json:"ClassificationTaskResult,omitempty" name:"ClassificationTaskResult"`
	// 智能拆条结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StripTaskResult *StripTaskResult `json:"StripTaskResult,omitempty" name:"StripTaskResult"`
	// 智能集锦结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HighlightsTaskResult *HighlightsTaskResult `json:"HighlightsTaskResult,omitempty" name:"HighlightsTaskResult"`
	// 智能封面结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CoverTaskResult *CoverTaskResult `json:"CoverTaskResult,omitempty" name:"CoverTaskResult"`
	// 片头片尾识别结果。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OpeningEndingTaskResult *OpeningEndingTaskResult `json:"OpeningEndingTaskResult,omitempty" name:"OpeningEndingTaskResult"`
}
    type HighlightsEditingInfo ¶
type HighlightsTaskResult ¶
type HighlightsTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 智能集锦结果集。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ItemSet []*HighlightsTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
    type HighlightsTaskResultItem ¶
type HighlightsTaskResultItem struct {
	// 智能集锦地址。
	HighlightUrl *string `json:"HighlightUrl,omitempty" name:"HighlightUrl"`
	// 智能集锦封面地址。
	CovImgUrl *string `json:"CovImgUrl,omitempty" name:"CovImgUrl"`
	// 置信度,取值范围是 0 到 100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
	// 智能集锦持续时间,单位:秒。
	Duration *float64 `json:"Duration,omitempty" name:"Duration"`
	// 智能集锦子片段结果集,集锦片段由这些子片段拼接生成。
	SegmentSet []*HighlightsTaskResultItemSegment `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}
    type HighlightsTaskResultItemSegment ¶
type HighlightsTaskResultItemSegment struct {
	// 置信度,取值范围是 0 到 100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
	// 集锦片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`
	// 集锦片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
}
    type OpeningEndingTaskResult ¶
type OpeningEndingTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 片头片尾识别结果项。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Item *OpeningEndingTaskResultItem `json:"Item,omitempty" name:"Item"`
}
    type OpeningEndingTaskResultItem ¶
type OpeningEndingTaskResultItem struct {
	// 视频片头的结束时间点,单位:秒。
	OpeningTimeOffset *float64 `json:"OpeningTimeOffset,omitempty" name:"OpeningTimeOffset"`
	// 片头识别置信度,取值范围是 0 到 100。
	OpeningConfidence *float64 `json:"OpeningConfidence,omitempty" name:"OpeningConfidence"`
	// 视频片尾的开始时间点,单位:秒。
	EndingTimeOffset *float64 `json:"EndingTimeOffset,omitempty" name:"EndingTimeOffset"`
	// 片尾识别置信度,取值范围是 0 到 100。
	EndingConfidence *float64 `json:"EndingConfidence,omitempty" name:"EndingConfidence"`
}
    type StripEditingInfo ¶
type StripTaskResult ¶
type StripTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 智能拆条结果集。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ItemSet []*StripTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
    type StripTaskResultItem ¶
type StripTaskResultItem struct {
	// 视频拆条片段地址。
	SegmentUrl *string `json:"SegmentUrl,omitempty" name:"SegmentUrl"`
	// 拆条封面图片地址。
	CovImgUrl *string `json:"CovImgUrl,omitempty" name:"CovImgUrl"`
	// 置信度,取值范围是 0 到 100。
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
	// 拆条片段起始的偏移时间,单位:秒。
	StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`
	// 拆条片段终止的偏移时间,单位:秒。
	EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
}
    type TagEditingInfo ¶
type TagTaskResult ¶
type TagTaskResult struct {
	// 编辑任务状态。
	// 1:执行中;2:成功;3:失败。
	Status *int64 `json:"Status,omitempty" name:"Status"`
	// 编辑任务失败错误码。
	// 0:成功;其他值:失败。
	ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
	// 编辑任务失败错误描述。
	ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
	// 视频标签识别结果集。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ItemSet []*TagTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
    type TagTaskResultItem ¶
type UrlInfo ¶
type UrlInfo struct {
	// 视频 URL。音视频支持mp4、ts等格式;直播流支持flv、rtmp格式。
	// 注意:目前智能编辑还不支持直播流场景。
	Url *string `json:"Url,omitempty" name:"Url"`
	// 视频地址格式,可选值:
	// 0:音视频 ;
	// 1:直播流。
	// 默认为0。其他非0非1值默认为0。
	Format *int64 `json:"Format,omitempty" name:"Format"`
	// 指定请求资源时,HTTP头部host的值。
	Host *string `json:"Host,omitempty" name:"Host"`
}
     Click to show internal directories. 
   Click to hide internal directories.