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.