add an experiment config to set max speed in fast forward

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent 909b5b8b6b
commit b621011c56
2 changed files with 6 additions and 1 deletions

View File

@@ -130,6 +130,7 @@ export class Replayer {
}
const defaultConfig: playerConfig = {
speed: 1,
maxSpeed: 360,
root: document.body,
loadTimeout: 0,
skipInactive: false,
@@ -492,7 +493,10 @@ export class Replayer {
const skipTime =
this.nextUserInteractionEvent.delay! - event.delay!;
const payload = {
speed: Math.min(Math.round(skipTime / SKIP_TIME_INTERVAL), 360),
speed: Math.min(
Math.round(skipTime / SKIP_TIME_INTERVAL),
this.config.maxSpeed,
),
};
this.speedService.send({ type: 'FAST_FORWARD', payload });
this.emitter.emit(ReplayerEvents.SkipStart, payload);

View File

@@ -487,6 +487,7 @@ export type hookResetter = () => void;
export type playerConfig = {
speed: number;
maxSpeed: number;
root: Element;
loadTimeout: number;
skipInactive: boolean;