IVideoPlayer

class player.IVideoPlayer()

An abstract interface of the video player.

Methods

player.IVideoPlayer.addEventListener(event, handler)

Three events are supported: ‘pause’, ‘playing’, and ‘twitchextoncontext’.

Arguments:
  • eventstring
  • handler(event)
    param event:string
    returns:void
Returns:

void

player.IVideoPlayer.getCurrentTime()

Get the current time.

Returns:number
player.IVideoPlayer.getMuted()

Get the muted status.

Returns:boolean
player.IVideoPlayer.getSyncTime(data)

Compute the time of composition (in seconds) based on the start ingest time (in milliseconds) and the pts. (Scale: 1kHz)

Arguments:
Returns:

number

player.IVideoPlayer.getVolume()

Get the volume, an integer between 0 and 100.

Returns:number
player.IVideoPlayer.getVolumeAsync()

Get the volume async, an integer between 0 and 100.

Returns:Promise
player.IVideoPlayer.isPaused()

Get the paused status.

Returns:boolean
player.IVideoPlayer.pause()

Pause the player.

Returns:void
player.IVideoPlayer.play()

Play the video.

Returns:void
player.IVideoPlayer.reloadVideoPlayer(channel, delayMS)

Reload video player.

Arguments:
  • channelstring
  • delayMSnumber
Returns:

void

player.IVideoPlayer.setMuted(muted)

Set muted.

Arguments:
  • mutedboolean
Returns:

void

player.IVideoPlayer.setStreamInfo(newStreamInfo)

Optional method meant to update the NTP URL.

Arguments:
Returns:

void

player.IVideoPlayer.setVolume(volume)

Set the volume. Accepts an integer between 0 and 100.

Arguments:
  • volumenumber
Returns:

void