Browse Source

Merge pull request #152 from agin719/cos-v4-dev

Cos v4 dev
master
agin719 3 years ago
committed by GitHub
parent
commit
66db732b67
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      ci_media.go
  2. 21
      example/CI/media_process/media_process.go

20
ci_media.go

@ -118,6 +118,25 @@ 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"`
AnimateTimeIntervalOfFrame string `xml:"AnimateTimeIntervalOfFrame"`
AnimateFramesPerSecond string `xml:"AnimateFramesPerSecond"`
Quality string `xml:"Quality"`
}
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 +146,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 {

21
example/CI/media_process/media_process.go

@ -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",
} }

Loading…
Cancel
Save