CreateMediaStorePlayer

Create a Media Store player

Request Type: MediaStorePlayerMessage (streamed)

Field

Type

Repeated

Description

message

oneOf

⮑initial_config

MediaStorePlayerConfiguration

⮑nudge

TimestampNudge

⮑play

google.protobuf.Empty

⮑pause

google.protobuf.Empty

⮑media_speed

MediaSpeed

Response Type: MediaStorePlayerEvent (streamed)

Field

Type

Repeated

Description

message

oneOf

⮑node_id

MediaNodeId

⮑outbound_context

Context

⮑stream_statistics

MultiStreamStatistics

⮑session_joins

MediaStoreSessionJoins

Where playback joins recording sessions: sent once as the player opens when it joins any, and as it joins each one it follows the live edge into.

⮑live_edge

MediaStoreLiveEdge

Where a player following the live edge (its last cut follow_live) stands against the recording: sent when it reaches the live edge or falls behind it, every 5 s while it follows, and when it drops back to normal speed on catching up.

⮑eof

google.protobuf.Empty

Playback has ended: the player closes once what it has sent has gone out.

⮑source_gap

MediaStoreSourceGap

A player following the live edge has reached where its source dropped inside the recording session, or the source is back.

⮑media_expired

MediaStoreMediaExpired

A player following the live edge came to media its store had expired, and skipped forward to media the store still has.