In projectData, the view, audio, effect, and transition are all arrays of element.
Each element contains the following common parameters:
Prop | Type | Required | Example | Value Range | Description |
---|---|---|---|---|---|
id | string | true | b895d96c-e974-4d3f-af6d-ddc464fd4997 | - | A unique identifier for the element. It is recommended to use a UUID. |
type | string | true | - | Video | Image | Gif | Text | Caption | Shape | Chart | Progress | SoundWave | Group | Transition | Audio | Filter | Tone | Lut | The type of the element. This determines how the element is rendered. |
start | number | true | - | >= 0 | The time at which the element appears on the project timeline, in seconds. |
duration | number | true | - | > 0 | The total duration of the element in the timeline, measured in seconds. |
trackIndex | number | true | - | >= 0 | The index of the track in which the element is placed within the timeline. |
1
2 {
3 "id": "bba95c7f-652b-4380-b166-6bece989f527",
4 "type": "Image",
5 "start": 0,
6 "duration": 5,
7 "trackIndex": 0,
8 "x": 0,
9 "y": 0,
10 "width": 3629,
11 "height": 5444,
12 "blendMode": "normal",
13 "anchorX": 1814.5,
14 "anchorY": 2722,
15 "rotation": 0,
16 "scaleX": 0.19838354151359294,
17 "scaleY": 0.19838354151359294,
18 "alpha": 1,
19 "skewX": 0,
20 "skewY": 0,
21 "hidden": false,
22 "locked": false,
23 "keyframes": [],
24 "externalUrl": "https://images.pexels.com/photos/33189512/pexels-photo-33189512.jpeg",
25 "ext": "jpeg"
26 }
27