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.