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