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): RecordingPlayerParameters
| Parameter | Type |
|---|---|
recording | SessionRecording |
Returns
Methods
getState()
getState(): ReplayStateGet current playback state (for UI binding)
Returns
pause()
pause(): voidPause playback
Returns
void
play()
play(session, options?): Promise<ReplayResult>Play the recording into a session
Parameters
| Parameter | Type |
|---|---|
session | Session |
options? | ReplayOptions |
Returns
Promise<ReplayResult>
resume()
resume(): voidResume playback
Returns
void
seek()
seek(timeMs): voidSeek to a specific time in the recording Note: This only updates the state, actual seeking happens on next play
Parameters
| Parameter | Type |
|---|---|
timeMs | number |
Returns
void
setSpeed()
setSpeed(speed): voidChange playback speed
Parameters
| Parameter | Type |
|---|---|
speed | number |
Returns
void
stop()
stop(): voidStop playback
Returns
void
loadFromFile()
static loadFromFile(filePath): Promise<SessionRecording>Load a recording from a JSON file
Parameters
| Parameter | Type |
|---|---|
filePath | string |
Returns
Promise<SessionRecording>
