@@ -85,8 +85,12 @@ type Target struct {
85
85
Crop * Area `json:"crop,omitempty"`
86
86
WatermarkIds []string `json:"watermarkIds,omitempty"`
87
87
Inserts * []Insert `json:"inserts,omitempty"`
88
- DigitalWmSecretKeyId string `json:"digitalWmSecretKeyId,omitempty"`
89
88
DigitalWmTextContent string `json:"digitalWmTextContent,omitempty"`
89
+ DigitalWmImageBucket string `json:"digitalWmImageBucket,omitempty"`
90
+ DigitalWmImageKey string `json:"digitalWmImageKey,omitempty"`
91
+ DigitalWmSecretKeyId string `json:"digitalWmSecretKeyId,omitempty"`
92
+ DigitalWmAlgVersion int `json:"digitalWmAlgVersion,omitempty"`
93
+ DigitalWmStrength float64 `json:"digitalWmStrength,omitempty"`
90
94
JobCfg * JobCfg `json:"jobCfg,omitempty"`
91
95
}
92
96
@@ -169,22 +173,24 @@ type ListPresetsResponse struct {
169
173
}
170
174
171
175
type Preset struct {
172
- PresetName string `json:"presetName,omitempty"`
173
- Description string `json:"description,omitempty"`
174
- Container string `json:"container,omitempty"`
175
- Transmux bool `json:"transmux,omitempty"`
176
- Clip * Clip `json:"clip,omitempty"`
177
- Audio * Audio `json:"audio,omitempty"`
178
- Video * Video `json:"video,omitempty"`
179
- Encryption * Encryption `json:"encryption,omitempty"`
180
- WatermarkID string `json:"watermarkId,omitempty"`
181
- Watermarks * Watermarks `json:"watermarks,omitempty"`
182
- TransCfg * TransCfg `json:"transCfg,omitempty"`
183
- ExtraCfg * ExtraCfg `json:"extraCfg,omitempty"`
184
- State string `json:"state,omitempty"`
185
- CreatedTime string `json:"createdTime,omitempty"`
186
- DigitalWmId string `json:"digitalWmId,omitempty"`
187
- DigitalWmSecretKey string `json:"digitalWmSecretKey,omitempty"`
176
+ PresetName string `json:"presetName,omitempty"`
177
+ Description string `json:"description,omitempty"`
178
+ Container string `json:"container,omitempty"`
179
+ Transmux bool `json:"transmux,omitempty"`
180
+ Clip * Clip `json:"clip,omitempty"`
181
+ Audio * Audio `json:"audio,omitempty"`
182
+ Video * Video `json:"video,omitempty"`
183
+ Encryption * Encryption `json:"encryption,omitempty"`
184
+ WatermarkID string `json:"watermarkId,omitempty"`
185
+ Watermarks * Watermarks `json:"watermarks,omitempty"`
186
+ TransCfg * TransCfg `json:"transCfg,omitempty"`
187
+ ExtraCfg * ExtraCfg `json:"extraCfg,omitempty"`
188
+ State string `json:"state,omitempty"`
189
+ CreatedTime string `json:"createdTime,omitempty"`
190
+ DigitalWmId string `json:"digitalWmId,omitempty"`
191
+ DigitalWmSecretKey string `json:"digitalWmSecretKey,omitempty"`
192
+ DigitalWmAlgVersion int `json:"digitalWmAlgVersion,omitempty"`
193
+ DigitalWmStrength float64 `json:"digitalWmStrength,omitempty"`
188
194
}
189
195
190
196
type Clip struct {
@@ -516,6 +522,7 @@ type Dwmdetect struct {
516
522
PipelineName string `json:"pipelineName,omitempty"`
517
523
Source * DwmSource `json:"source,omitempty"`
518
524
Target * DwmTarget `json:"target,omitempty"`
525
+ DigitalWmAlgVersion int `json:"digitalWmAlgVersion,omitempty"`
519
526
DigitalWmType string `json:"digitalWmType,omitempty"`
520
527
DigitalWmSecretKeyId string `json:"digitalWmSecretKeyId,omitempty"`
521
528
DigitalWmId string `json:"digitalWmId,omitempty"`
@@ -532,6 +539,8 @@ type DwmSource struct {
532
539
type DwmTarget struct {
533
540
Bucket string `json:"bucket,omitempty"`
534
541
Key string `json:"key,omitempty"`
542
+ Format string `json:"format,omitempty"`
543
+ Quality int `json:"quality,omitempty"`
535
544
Keys []string `json:"keys,omitempty"`
536
545
KeyPrefix string `json:"keyPrefix,omitempty"`
537
546
}
@@ -551,16 +560,18 @@ type GetDwmdetectResponse struct {
551
560
DetectFramesNum int `json:"detectFramesNum,omitempty"`
552
561
DetectedTexts []string `json:"detectedTexts,omitempty"`
553
562
DetectSuccessNum int `json:"detectSuccessNum,omitempty"`
563
+ Error Error `json:"error,omitempty"`
554
564
}
555
565
556
566
type Imagedwm struct {
557
567
PipelineName string `json:"pipelineName,omitempty"`
558
568
Source * DwmSource `json:"source,omitempty"`
559
569
Target * DwmTarget `json:"target,omitempty"`
560
- TaskType string `json:"taskType,omitempty"`
561
- Strength float64 `json:"strength,omitempty"`
562
570
DigitalWm * DigitalWm `json:"digitalWm,omitempty"`
563
- AlgorithmVersion int `json:"algorithmVersion,omitempty"`
571
+ TaskType string `json:"taskType,omitempty"`
572
+ AlgorithmVersion * int `json:"algorithmVersion,omitempty"`
573
+ Strength * float64 `json:"strength,omitempty"`
574
+ SecretKey string `json:"secretKey,omitempty"`
564
575
}
565
576
566
577
type DigitalWm struct {
@@ -570,14 +581,24 @@ type DigitalWm struct {
570
581
TextContent string `json:"textContent,omitempty"`
571
582
}
572
583
584
+ type Output struct {
585
+ ImageBucket string `json:"imageBucket,omitempty"`
586
+ ImageKey string `json:"imageKey,omitempty"`
587
+ ExtractedText string `json:"extractedText,omitempty"`
588
+ }
589
+
573
590
type GetImagedwmResponse struct {
574
591
JobId string `json:"jobId,omitempty"`
575
592
Imagedwm
576
- JobStatus string `json:"jobStatus,omitempty"`
577
- CreateTime string `json:"createTime,omitempty"`
578
- StartTime string `json:"startTime,omitempty"`
579
- EndTime string `json:"endTime,omitempty"`
580
- Error JobError `json:"error,omitempty"`
593
+ JobStatus string `json:"jobStatus,omitempty"`
594
+ CreateTime string `json:"createTime,omitempty"`
595
+ StartTime string `json:"startTime,omitempty"`
596
+ EndTime string `json:"endTime,omitempty"`
597
+ Error JobError `json:"error,omitempty"`
598
+ TaskType string `json:"taskType,omitempty"`
599
+ AlgorithmVersion int `json:"algorithmVersion,omitempty"`
600
+ Strength float64 `json:"strength,omitempty"`
601
+ Output Output `json:"output,omitempty"`
581
602
}
582
603
583
604
type JobError struct {
0 commit comments