Skip to main content

@auvious/cobrowser / Player

Class: Player

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Player(renderer, buffer?, options?): Player

Parameters

NameType
rendererMirrorPage | Page
bufferPlayerBuffer
optionsIPlayerOptions

Returns

Player

Properties

buffer

buffer: PlayerBuffer


isGoingto

Private isGoingto: boolean = false


isLive

Private isLive: boolean = true


options

Private options: IPlayerOptions = {}


playing

Private playing: Promise<void>


renderer

renderer: MirrorPage | Page


startTime

Private startTime: number = 0


timer

Private timer: LiveTimer | PlaybackTimer = null

Methods

getDuration

getDuration(): number

Returns

number


getEventSummary

getEventSummary(): EventSummary[]

Returns

EventSummary[]


getEventSummaryV2

getEventSummaryV2(): EventSummary[]

Returns

EventSummary[]


getEventSummaryV3

getEventSummaryV3(): EventSummary[]

Returns

EventSummary[]


getEventVersion

getEventVersion(event): 1 | 2 | 3

Parameters

NameType
eventPageUpdateV3

Returns

1 | 2 | 3


goto

goto(time): Promise<void>

goto from 0 to duration

Parameters

NameTypeDescription
timenumbertime in ms

Returns

Promise<void>


load

load(sessionUrl): Promise<void>

Parameters

NameType
sessionUrlstring

Returns

Promise<void>


pause

pause(): void

Returns

void


play

play(): Promise<void>

Returns

Promise<void>