-
Notifications
You must be signed in to change notification settings - Fork 42
/
video_material.go
25 lines (22 loc) · 1.35 KB
/
video_material.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package creative
import "github.com/bububa/oceanengine/marketing-api/enum"
// VideoMaterial 视频素材信息
type VideoMaterial struct {
// ImageMode 素材类型,必填,注意:程序化创意不支持组图 CREATIVE_IMAGE_MODE_GROUP,其他类型图片都支持,如横版/竖版大图、小图。详见【附录-素材类型】
ImageMode enum.ImageMode `json:"image_mode,omitempty"`
// ImageInfo 视频封面图片,传1张
ImageInfo *ImageInfo `json:"image_info,omitempty"`
// VideoInfo 视频素材信息
VideoInfo *VideoInfo `json:"video_info,omitempty"`
// AwemeItemID 抖音短视频ID
AwemeItemID uint64 `json:"aweme_item_id,omitempty"`
// DpaVideoTemplateType 商品库视频生成类型,创建DPA创意时可传入,传入后该素材下image_info与video_info不生效
DpaVideoTemplateType enum.DpaVideoTemplateType `json:"dpa_video_template_type,omitempty"`
// DpaVideoTaskIDs 自定义商品库视频模板ID,创建DPA创意时可传入,传入后该素材下image_info与video_info不生效,长度限制1,从【获取 DPA 商品库视频模板】接口中获取
DpaVideoTaskIDs []string `json:"dpa_video_task_ids,omitempty"`
}
// VideoInfo 视频素材信息
type VideoInfo struct {
// VideoID 视频ID,image_mode为视频素材时填写 可通过【获取视频素材】接口获得
VideoID string `json:"video_id,omitempty"`
}