LogoRobo.js
Packages@robojs/mock

RecordingPlayer

Class: RecordingPlayer

RecordingPlayer - Replays recorded sessions with timing and validation

Designed for UI compatibility with real-time state updates.

Constructors

new RecordingPlayer()

new RecordingPlayer(recording): RecordingPlayer

Parameters

ParameterType
recordingSessionRecording

Returns

RecordingPlayer

Methods

getState()

getState(): ReplayState

Get current playback state (for UI binding)

Returns

ReplayState


pause()

pause(): void

Pause playback

Returns

void


play()

play(session, options?): Promise<ReplayResult>

Play the recording into a session

Parameters

ParameterType
sessionSession
options?ReplayOptions

Returns

Promise<ReplayResult>


resume()

resume(): void

Resume playback

Returns

void


seek()

seek(timeMs): void

Seek to a specific time in the recording Note: This only updates the state, actual seeking happens on next play

Parameters

ParameterType
timeMsnumber

Returns

void


setSpeed()

setSpeed(speed): void

Change playback speed

Parameters

ParameterType
speednumber

Returns

void


stop()

stop(): void

Stop playback

Returns

void


loadFromFile()

static loadFromFile(filePath): Promise<SessionRecording>

Load a recording from a JSON file

Parameters

ParameterType
filePathstring

Returns

Promise<SessionRecording>

On this page