Interface: Video
Defined in: types/desktop-engine.d.ts:796
Video playback component (AVPlayer); pauses automatically when the runtime is suspended and resumes afterwards
Extends
Properties
autoplay
autoplay: boolean;Defined in: types/desktop-engine.d.ts:806
Whether to play automatically; accepts booleans only
children
readonly children: AnyComponent[];Defined in: types/desktop-engine.d.ts:597
Array of child components (each read returns a new array)
Inherited from
height
readonly height: number;Defined in: types/desktop-engine.d.ts:595
Height after layout (reading triggers layout first)
Inherited from
identifier
readonly identifier: string;Defined in: types/desktop-engine.d.ts:588
Unique identifier of the native component (a pointer string)
Inherited from
initialTime
initialTime: number;Defined in: types/desktop-engine.d.ts:800
Initial playback position (seconds); accepts numbers only
loop
loop: boolean;Defined in: types/desktop-engine.d.ts:808
Whether to loop; accepts booleans only
muted
muted: boolean;Defined in: types/desktop-engine.d.ts:810
Whether to mute; accepts booleans only
objectFit
objectFit: VideoObjectFit;Defined in: types/desktop-engine.d.ts:802
Scaling mode
onclick
onclick:
| EventHandler<Video, ClickPayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:608
click callback
Inherited from
ondbclick
ondbclick:
| EventHandler<Video, ClickPayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:610
dbclick (double-click) callback
Inherited from
onended
onended:
| EventHandler<Video, void>
| null
| undefined;Defined in: types/desktop-engine.d.ts:829
ended callback
onerror
onerror:
| EventHandler<Video, ErrorPayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:833
error callback
onframechange
onframechange:
| EventHandler<Video, FrameChangePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:606
framechange callback
Inherited from
onmousedown
onmousedown:
| EventHandler<Video, MousePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:612
mousedown callback
Inherited from
onmouseenter
onmouseenter:
| EventHandler<Video, MousePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:616
mouseenter callback
Inherited from
onmouseleave
onmouseleave:
| EventHandler<Video, MousePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:618
mouseleave callback
Inherited from
onmousemove
onmousemove:
| EventHandler<Video, MousePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:620
mousemove callback, also while a press that began on the component is dragged, unless the press moves the window (see Window.dragRegion)
Inherited from
onmouseup
onmouseup:
| EventHandler<Video, MousePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:614
mouseup callback
Inherited from
onpause
onpause:
| EventHandler<Video, void>
| null
| undefined;Defined in: types/desktop-engine.d.ts:827
pause callback
onplay
onplay:
| EventHandler<Video, void>
| null
| undefined;Defined in: types/desktop-engine.d.ts:825
play callback
onprogress
onprogress:
| EventHandler<Video, VideoProgressPayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:823
progress callback
ontimeupdate
ontimeupdate:
| EventHandler<Video, VideoTimeUpdatePayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:831
timeupdate callback
onwaiting
onwaiting:
| EventHandler<Video, void>
| null
| undefined;Defined in: types/desktop-engine.d.ts:821
waiting callback
onwheel
onwheel:
| EventHandler<Video, WheelPayload>
| null
| undefined;Defined in: types/desktop-engine.d.ts:622
wheel callback
Inherited from
playbackRate
playbackRate: number;Defined in: types/desktop-engine.d.ts:804
Playback rate; accepts numbers only
src
src: string | null;Defined in: types/desktop-engine.d.ts:798
Video source (returns the value as it was set)
volume
volume: number;Defined in: types/desktop-engine.d.ts:812
Volume from 0 to 1; accepts numbers only
width
readonly width: number;Defined in: types/desktop-engine.d.ts:593
Width after layout (reading triggers layout first)
Inherited from
Accessors
style
Get Signature
get style(): ComponentStyle;Defined in: types/desktop-engine.d.ts:590
Reading returns the style object; assigning an object replaces the whole style
Returns
Set Signature
set style(value): void;Defined in: types/desktop-engine.d.ts:591
Parameters
| Parameter | Type |
|---|---|
value | StyleProperties |
Returns
void
Inherited from
Methods
addEventListener()
addEventListener<K>(type, listener): void;Defined in: types/desktop-engine.d.ts:128
Adds an event listener; type may be given with or without the on prefix
Type Parameters
| Type Parameter |
|---|
K extends | "error" | "ended" | "pause" | "play" | "progress" | "timeupdate" | "waiting" | "framechange" | "click" | "dbclick" | "mousedown" | "mouseup" | "mouseenter" | "mouseleave" | "mousemove" | "wheel" |
Parameters
| Parameter | Type |
|---|---|
type | K | `on${K}` |
listener | EventHandler<Video, VideoEventMap[K]> |
Returns
void
Inherited from
ComponentBase.addEventListener
appendChild()
appendChild(child, index?): void;Defined in: types/desktop-engine.d.ts:599
Adds a child component at index (0 to the number of children); omit it or pass -1 to append at the end. Throws a RangeError for other indexes; a Window can't be a child
Parameters
| Parameter | Type |
|---|---|
child | AnyComponent |
index? | number |
Returns
void
Inherited from
destroy()
destroy(): void;Defined in: types/desktop-engine.d.ts:132
Clears all event listeners and on callbacks so the object can be garbage-collected; components also process their children recursively
Returns
void
Inherited from
offclick()
offclick(): void;Defined in: types/desktop-engine.d.ts:626
Removes the onclick callback
Returns
void
Inherited from
offdbclick()
offdbclick(): void;Defined in: types/desktop-engine.d.ts:628
Removes the ondbclick callback
Returns
void
Inherited from
offended()
offended(): void;Defined in: types/desktop-engine.d.ts:843
Removes the onended callback
Returns
void
offerror()
offerror(): void;Defined in: types/desktop-engine.d.ts:847
Removes the onerror callback
Returns
void
offframechange()
offframechange(): void;Defined in: types/desktop-engine.d.ts:624
Removes the onframechange callback
Returns
void
Inherited from
offmousedown()
offmousedown(): void;Defined in: types/desktop-engine.d.ts:630
Removes the onmousedown callback
Returns
void
Inherited from
offmouseenter()
offmouseenter(): void;Defined in: types/desktop-engine.d.ts:634
Removes the onmouseenter callback
Returns
void
Inherited from
offmouseleave()
offmouseleave(): void;Defined in: types/desktop-engine.d.ts:636
Removes the onmouseleave callback
Returns
void
Inherited from
offmousemove()
offmousemove(): void;Defined in: types/desktop-engine.d.ts:638
Removes the onmousemove callback
Returns
void
Inherited from
offmouseup()
offmouseup(): void;Defined in: types/desktop-engine.d.ts:632
Removes the onmouseup callback
Returns
void
Inherited from
offpause()
offpause(): void;Defined in: types/desktop-engine.d.ts:841
Removes the onpause callback
Returns
void
offplay()
offplay(): void;Defined in: types/desktop-engine.d.ts:839
Removes the onplay callback
Returns
void
offprogress()
offprogress(): void;Defined in: types/desktop-engine.d.ts:837
Removes the onprogress callback
Returns
void
offtimeupdate()
offtimeupdate(): void;Defined in: types/desktop-engine.d.ts:845
Removes the ontimeupdate callback
Returns
void
offwaiting()
offwaiting(): void;Defined in: types/desktop-engine.d.ts:835
Removes the onwaiting callback
Returns
void
offwheel()
offwheel(): void;Defined in: types/desktop-engine.d.ts:640
Removes the onwheel callback
Returns
void
Inherited from
pause()
pause(): void;Defined in: types/desktop-engine.d.ts:816
Pauses playback
Returns
void
play()
play(): void;Defined in: types/desktop-engine.d.ts:814
Starts playback
Returns
void
remove()
remove(): void;Defined in: types/desktop-engine.d.ts:603
Removes this component from its parent
Returns
void
Inherited from
removeChild()
removeChild(child): void;Defined in: types/desktop-engine.d.ts:601
Removes a child component; throws if it isn't a child of this component
Parameters
| Parameter | Type |
|---|---|
child | AnyComponent |
Returns
void
Inherited from
removeEventListener()
removeEventListener<K>(type, listener): void;Defined in: types/desktop-engine.d.ts:130
Removes the given event listener
Type Parameters
| Type Parameter |
|---|
K extends | "error" | "ended" | "pause" | "play" | "progress" | "timeupdate" | "waiting" | "framechange" | "click" | "dbclick" | "mousedown" | "mouseup" | "mouseenter" | "mouseleave" | "mousemove" | "wheel" |
Parameters
| Parameter | Type |
|---|---|
type | K | `on${K}` |
listener | EventHandler<Video, VideoEventMap[K]> |
Returns
void
Inherited from
ComponentBase.removeEventListener
seek()
seek(time): void;Defined in: types/desktop-engine.d.ts:818
Seeks to the given time (seconds); throws a TypeError if it isn't a finite number
Parameters
| Parameter | Type |
|---|---|
time | number |
Returns
void
