Properties
currentTime
currentTime: number
isPlaying
isPlaying: boolean
layers
layers: Record<string, Layer> layersOrder
layersOrder: string[]
Methods
addMedia
- addMedia(file): Promise<null | string>
Returns Promise<null | string>
adjustClipsLayout
- adjustClipsLayout(): void
Returns void
alignTime
- alignTime(time, roundUp?): number
Parameters
- time: number
Optional
roundUp: boolean
Returns number
createLayer
- createLayer(options?): Layer
Parameters
Optional
options: {
index?: number;
}
destroy
- destroy(): void
Returns void
getFitDuration
- getFitDuration(): number
Returns number
getIsProcessing
- getIsProcessing(): boolean
Returns boolean
getLayerByClipId
- getLayerByClipId(clipId): undefined | Layer
Returns undefined | Layer
getLayerById
- getLayerById(layerId): undefined | Layer
Returns undefined | Layer
getLayerIdx
- getLayerIdx(layerId): number
Returns number
moveClipToLayer
- moveClipToLayer(clipId, newLayerId): Promise<void>
Parameters
- clipId: string
- newLayerId: string
Returns Promise<void>
pause
- pause(): void
Returns void
play
- play(): Promise<void>
Returns Promise<void>
removeClip
- removeClip(clipId): boolean
Returns boolean
removeLayer
- removeLayer(layerId): boolean
Returns boolean
render
- render(): Promise<void>
Returns Promise<void>
seek
- seek(value): void
Returns void
serialize
- serialize(): {
fps: number;
layers: {
clips: any[];
id: string;
isEnabled: boolean;
isMuted: boolean;
transitions: {
endClipId: string;
id: string;
inDuration: number;
name: string;
outDuration: number;
startClipId: string;
transitionSrc: string;
type: "transition";
}[];
}[];
startTime: number;
} Returns {
fps: number;
layers: {
clips: any[];
id: string;
isEnabled: boolean;
isMuted: boolean;
transitions: {
endClipId: string;
id: string;
inDuration: number;
name: string;
outDuration: number;
startClipId: string;
transitionSrc: string;
type: "transition";
}[];
}[];
startTime: number;
}
fps: number
layers: {
clips: any[];
id: string;
isEnabled: boolean;
isMuted: boolean;
transitions: {
endClipId: string;
id: string;
inDuration: number;
name: string;
outDuration: number;
startClipId: string;
transitionSrc: string;
type: "transition";
}[];
}[]
startTime: number
setSubtitles
- setSubtitles(subtitlesId, offset, clipIds?): void
Parameters
- subtitlesId: string
- offset: number
Optional
clipIds: string[]
Returns void