Full overhawl of video & audio playback to make it more complete (#1432)

* Add support for capturing media attributes in rrweb-snapshot

* Add loop to mediaInteractionParam

* Add support for loop in RRMediaElement

* Add support for recording loop attribute on media elements

* Update video playback and fix bugs

* Update cross-origin iframe media attributes and player state
This commit is contained in:
Justin Halsall
2026-04-01 12:00:00 +08:00
committed by GitHub
parent c61c906e31
commit f6543be763
28 changed files with 1886 additions and 59 deletions

View File

@@ -573,6 +573,7 @@ export type mediaInteractionParam = {
currentTime?: number;
volume?: number;
muted?: boolean;
loop?: boolean;
playbackRate?: number;
};
@@ -653,6 +654,9 @@ export type Arguments<T> = T extends (...payload: infer U) => unknown
export enum ReplayerEvents {
Start = 'start',
Pause = 'pause',
/**
* @deprecated use Play instead
*/
Resume = 'resume',
Resize = 'resize',
Finish = 'finish',