Interface VideoTrack
interface VideoTrack {
_fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[];
_is_edit_view?: boolean;
_positionChildAt: (node: AnyClip, index: number) => void;
_unlinkChild: (node: AnyClip) => void;
"[dispose]": () => void;
children: AnyClip[];
color?: string;
count: number;
delete: (deep?: boolean) => void;
dispose: (deep?: boolean) => void;
doc: Document;
duration: Rational;
effects: { assetId: string; id: string; intensity: number }[];
enabled: boolean;
head?: AnyClip;
id: string;
index: number;
isAudio: () => this is AnyAudioNode;
isClip: () => this is AnyClip;
isDisposed: boolean;
isMediaClip: () => this is AnyMediaClip;
isNode: true;
isTextClip: () => this is TextClip;
isTimeline: () => this is Timeline;
isTrack: () => this is Track;
isTrackChild: () => this is AnyClip;
isVideo: () => this is AnyVideoNode;
markers?: never[];
metadata?: Record<string, unknown>;
move: (position: ChildNodePosition | undefined) => void;
name?: string;
next?: Track;
nextAudio: AudioTrack | undefined;
nextVideo: VideoTrack | undefined;
parent?: Timeline;
prev?: Track;
prevAudio: AudioTrack | undefined;
prevVideo: VideoTrack | undefined;
remove: () => void;
tail?: AnyClip;
toJSON: () => Schema.Track;
trackType: "video";
type: "track";
}
_fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[];
_is_edit_view?: boolean;
_positionChildAt: (node: AnyClip, index: number) => void;
_unlinkChild: (node: AnyClip) => void;
"[dispose]": () => void;
children: AnyClip[];
color?: string;
count: number;
delete: (deep?: boolean) => void;
dispose: (deep?: boolean) => void;
doc: Document;
duration: Rational;
effects: { assetId: string; id: string; intensity: number }[];
enabled: boolean;
head?: AnyClip;
id: string;
index: number;
isAudio: () => this is AnyAudioNode;
isClip: () => this is AnyClip;
isDisposed: boolean;
isMediaClip: () => this is AnyMediaClip;
isNode: true;
isTextClip: () => this is TextClip;
isTimeline: () => this is Timeline;
isTrack: () => this is Track;
isTrackChild: () => this is AnyClip;
isVideo: () => this is AnyVideoNode;
markers?: never[];
metadata?: Record<string, unknown>;
move: (position: ChildNodePosition | undefined) => void;
name?: string;
next?: Track;
nextAudio: AudioTrack | undefined;
nextVideo: VideoTrack | undefined;
parent?: Timeline;
prev?: Track;
prevAudio: AudioTrack | undefined;
prevVideo: VideoTrack | undefined;
remove: () => void;
tail?: AnyClip;
toJSON: () => Schema.Track;
trackType: "video";
type: "track";
}
Hierarchy (View Summary)
- Track
- VideoTrack
Index
Properties
_fields
_is_edit_view?
_positionChildAt
_unlinkChild
[dispose]
children
color?
count
delete
dispose
doc
duration
effects
enabled
head?
id
index
isAudio
isClip
isDisposed
isMediaClip
isNode
isTextClip
isTimeline
isTrack
isTrackChild
isVideo
markers?
metadata?
move
name?
next?
nextAudio
nextVideo
parent?
prev?
prevAudio
prevVideo
remove
tail?
toJSON
trackType
type
Properties
Internal_fields
Optional Readonly_is_edit_view
_is_edit_view?: boolean
Internal_positionChildAt
Internal_unlinkChild
[dispose]
"[dispose]": () => void
Readonlychildren
Optionalcolor
color?: string
Readonlycount
count: number
delete
delete: (deep?: boolean) => void
dispose
dispose: (deep?: boolean) => void
Readonlydoc
Readonlyduration
effects
effects: { assetId: string; id: string; intensity: number }[]
enabled
enabled: boolean
Optional Readonlyhead
id
id: string
Readonlyindex
index: number
isAudio
isClip
isDisposed
isDisposed: boolean
isMediaClip
isNode
isNode: true
isTextClip
isTimeline
isTrack
isTrackChild
isVideo
Optionalmarkers
markers?: never[]
Optionalmetadata
metadata?: Record<string, unknown>
move
Optionalname
name?: string
Optionalnext
ReadonlynextAudio
ReadonlynextVideo
Optional Readonlyparent
Optionalprev
ReadonlyprevAudio
ReadonlyprevVideo
remove
remove: () => void
Optional Readonlytail
toJSON
trackType
trackType: "video"
type
type: "track"