Transições criam efeitos visuais suaves entre dois elementos de vídeo ou imagem consecutivos.
preNodeId) com o início de outro (postNodeId)início da transição deve alinhar-se com o período de sobreposiçãoA duração máxima para uma transição é determinada por:
maxDuration = min(
availableEndTime_of_preNode,
availableStartTime_of_postNode
)Se você definir uma duração maior do que isso, a transição pode não ser renderizada corretamente.
| Propriedade | Tipo | Necessário | Exemplo | Faixa de Valores | Descrição |
|---|---|---|---|---|---|
| preNodeId | string | true | - | - | O identificador exclusivo do elemento anterior onde a transição começa. |
| postNodeId | string | true | - | - | O identificador exclusivo do elemento seguinte onde a transição termina. |
| transitionType | string | true | - | directionalwarp, directionalwipe, Bounce, BowTieHorizontal, BowTieVertical, ButterflyWaveScrawler, CircleCrop, ColourDistance, CrazyParametricFun, Directional, DoomScreenTransition, Dreamy, DreamyZoom, GridFlip, InvertedPageCurl, LinearBlur, Mosaic, PolkaDotsCurtain, Radial, SimpleZoom, StereoViewer, Swirl, WaterDrop, ZoomInCircles, angular, burn, cannabisleaf, circle, colorphase, crosshatch, crosswarp, cube, displacement, doorway, fade, fadecolor, fadegrayscale, flyeye, heart, hexagonalize, kaleidoscope, luma, luminance_melt, morph, multiply_blend, pinwheel, pixelize, polar_function, ripple, rotate_scale_fade, squareswire, squeeze, swap, undulatingBurnOut, wind, windowblinds, windowslice, wipeDown, wipeLeft, wipeRight, wipeUp | O tipo de efeito de transição aplicado. Os nomes são sensíveis a maiúsculas. |
Notas Importantes:
- O
preNodeIde opostNodeIddevem referenciar elementos existentes no arrayview- Sensibilidade a Maiúsculas: Os nomes dos tipos de transição são sensíveis a maiúsculas. Use os nomes exatos conforme listados acima
- Convenção de Nomeação: Algumas transições usam PascalCase (por exemplo,
Bounce,CircleCrop), outras usam letras minúsculas (por exemplo,fade,wipeLeft). Use os nomes exatos conforme mostrado- Limite de Duração: Certifique-se de que a duração da transição não exceda o tempo de sobreposição entre os elementos
- O próprio elemento de transição não precisa de um
trackIndex- ele deriva o tempo dos elementos referenciados
Casos de Uso Exemplares:
- Uma transição
fadefornece um clássico cross-dissolve entre dois vídeoswipeLeftcria um efeito de deslizar de direita para esquerdaBounceadiciona um salto elástico e brincalhão durante a transição- Transições personalizadas como
directionalwarpcriam efeitos de distorção
Dois vídeos com uma sobreposição de transição de 2 segundos:
{
"view": [
{
"id": "435862f1-2358-464d-b379-26f4b63b12e3",
"type": "Video",
"start": 0,
"duration": 10.218542,
"trackIndex": 0,
"externalUrl": "https://example.com/video1.mp4",
"ext": "mp4"
},
{
"id": "2b82ffe3-7c6e-4d28-9c11-9e3de94c5a49",
"type": "Video",
"start": 8.218542,
"duration": 15,
"trackIndex": 0,
"externalUrl": "https://example.com/video2.mp4",
"ext": "mp4"
}
],
"transition": [
{
"id": "52b20852-e260-41aa-afab-70c22e20f62b",
"type": "Transition",
"start": 8.218542,
"duration": 2,
"preNodeId": "435862f1-2358-464d-b379-26f4b63b12e3",
"postNodeId": "2b82ffe3-7c6e-4d28-9c11-9e3de94c5a49",
"transitionType": "directionalwarp"
}
]
}