add:支持动图任务
This commit is contained in:
19
ci_media.go
19
ci_media.go
@@ -118,6 +118,24 @@ type Snapshot struct {
|
|||||||
Width string `xml:"Width,omitempty"`
|
Width string `xml:"Width,omitempty"`
|
||||||
Height string `xml:"Height,omitempty"`
|
Height string `xml:"Height,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type AnimationVideo struct {
|
||||||
|
Codec string `xml:"Codec"`
|
||||||
|
Width string `xml:"Width"`
|
||||||
|
Height string `xml:"Height"`
|
||||||
|
Fps string `xml:"Fps"`
|
||||||
|
AnimateOnlyKeepKeyFrame string `xml:"AnimateOnlyKeepKeyFrame,omitempty"`
|
||||||
|
AnimateTimeIntervalOfFrame string `xml:"AnimateTimeIntervalOfFrame,omitempty"`
|
||||||
|
AnimateFramesPerSecond string `xml:"AnimateFramesPerSecond,omitempty"`
|
||||||
|
Quality string `xml:"Quality,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type Animation struct {
|
||||||
|
Container *Container `xml:"Container,omitempty"`
|
||||||
|
Video *AnimationVideo `xml:"Video,omitempty"`
|
||||||
|
TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
type MediaProcessJobOperation struct {
|
type MediaProcessJobOperation struct {
|
||||||
Tag string `xml:"Tag,omitempty"`
|
Tag string `xml:"Tag,omitempty"`
|
||||||
Output *JobOutput `xml:"Output,omitempty"`
|
Output *JobOutput `xml:"Output,omitempty"`
|
||||||
@@ -127,6 +145,7 @@ type MediaProcessJobOperation struct {
|
|||||||
WatermarkTemplateId []string `xml:"WatermarkTemplateId,omitempty"`
|
WatermarkTemplateId []string `xml:"WatermarkTemplateId,omitempty"`
|
||||||
ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"`
|
ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"`
|
||||||
Snapshot *Snapshot `xml:"Snapshot,omitempty"`
|
Snapshot *Snapshot `xml:"Snapshot,omitempty"`
|
||||||
|
Animation *Animation `xml:"Animation,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type CreateMediaJobsOptions struct {
|
type CreateMediaJobsOptions struct {
|
||||||
|
|||||||
@@ -291,6 +291,27 @@ func InvokeMultiTasks() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
cos.MediaProcessJobOperation{
|
||||||
|
Tag: "Animation",
|
||||||
|
Output: &cos.JobOutput{
|
||||||
|
Region: "ap-chongqing",
|
||||||
|
Object: "output/go_117374C.gif",
|
||||||
|
Bucket: "wwj-cq-1253960454",
|
||||||
|
},
|
||||||
|
Animation: &cos.Animation{
|
||||||
|
Container: &cos.Container{
|
||||||
|
Format: "gif",
|
||||||
|
},
|
||||||
|
Video: &cos.AnimationVideo{
|
||||||
|
Codec: "gif",
|
||||||
|
AnimateOnlyKeepKeyFrame: "true",
|
||||||
|
},
|
||||||
|
TimeInterval: &cos.TimeInterval{
|
||||||
|
Start: "0",
|
||||||
|
Duration: "",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
QueueId: "paaf4fce5521a40888a3034a5de80f6ca",
|
QueueId: "paaf4fce5521a40888a3034a5de80f6ca",
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user