Video
Video is a react native component that implements the HTMLVideoElement interface
that extends the HTMLMediaElement interface.
Extends
Implements
Constructors
new Video()
new Video(
props): Video
Parameters
props
any
Returns
Methods
componentDidMount()
componentDidMount():
void
componentDidUpdate()
componentDidUpdate(prevProps:
any):void
Parameters
prevProps
any
componentWillUnmount()
componentWillUnmount():
void
destroyMediaPlayerSync()
destroyMediaPlayerSync(timeoutInMs:
number):NativeInterfaces.MediaPlayerDeInitStatus
DeInitiailzes the player synchronously
Parameters
timeoutInMs
number
timeout threshold set by client
Returns
NativeInterfaces.MediaPlayerDeInitStatus
MediaPlayerDeInitStatus
getVideoPlaybackQuality()
getVideoPlaybackQuality():
VideoPlaybackQuality
Fetches video playback quality attributes.
Returns
VideoPlaybackQuality
handleEvent()
handleEvent(event:
NativeInterfaces.NativeMediaElementEvent):void
Parameters
event
NativeInterfaces.NativeMediaElementEvent
onSurfaceCreated()
onSurfaceCreated(surfaceHandle:
string):void
Parameters
surfaceHandle
string
onSurfaceDestroyed()
onSurfaceDestroyed(surfaceHandle:
string):void
Parameters
surfaceHandle
string
onSurfaceMounted()
onSurfaceMounted():
void
onSurfaceUnmounted()
onSurfaceUnmounted():
void
render()
render():
any
Returns
any
Last updated: Jul 31, 2026

