Skip to main content

Interface: CastReceiverSnapshot

Defined in: packages/cast/src/handoff-machine.ts:157

The receiver's state, reconciled to JS-queue vocabulary — what the app maps into its setPlaybackState/setMediaItem broadcasts while cast-active. {position, at, rate} is a position anchor in the library-wide sense: broadcast on discontinuities, projected locally in between.

Properties

at

readonly at: number;

Defined in: packages/cast/src/handoff-machine.ts:167

Epoch ms the anchor was taken.


duration?

readonly optional duration?: number;

Defined in: packages/cast/src/handoff-machine.ts:171

Stream duration in seconds, when the receiver knows it.


idleReason

readonly idleReason: CastIdleReason;

Defined in: packages/cast/src/handoff-machine.ts:159


itemIndex?

readonly optional itemIndex?: number;

Defined in: packages/cast/src/handoff-machine.ts:163

Reconciled JS-queue index, when the current receiver item maps to one.


playerState

readonly playerState: CastPlayerState;

Defined in: packages/cast/src/handoff-machine.ts:158


playing

readonly playing: boolean;

Defined in: packages/cast/src/handoff-machine.ts:161

true while the receiver intends to advance (playing/buffering/loading).


position

readonly position: number;

Defined in: packages/cast/src/handoff-machine.ts:165

Receiver position in seconds at at.


queueEnded

readonly queueEnded: boolean;

Defined in: packages/cast/src/handoff-machine.ts:173

The receiver finished the last queue item (idle + finished).


rate

readonly rate: number;

Defined in: packages/cast/src/handoff-machine.ts:169

Rate the position advances at from at; 0 freezes projection.