Skip to main content

Interface: PersistedSession

Defined in: packages/media-session/src/persistence.ts:92

The three broadcast channels as they were last seen, plus when.

This is exactly what MediaServiceApi takes back in — deliberately, so restoring is a re-broadcast and not a second code path (see applyPersisted).

Properties​

mediaItem?​

readonly optional mediaItem?: NativeMediaItem;

Defined in: packages/media-session/src/persistence.ts:101

Channel 2.


playbackState?​

readonly optional playbackState?: PlaybackState;

Defined in: packages/media-session/src/persistence.ts:99

Channel 1, always paused — see withPersistence for why a running anchor is never persisted.


queue?​

readonly optional queue?: NativeMediaItem[];

Defined in: packages/media-session/src/persistence.ts:103

Channel 3.


savedAt​

readonly savedAt: number;

Defined in: packages/media-session/src/persistence.ts:94

Date.now() of the write this was read from. How stale it is, in one number.