Skip to content

FrameSequencer

Defined in: sequencer.ts:149

One track’s frame sequencer. Feed it the subscription’s events, then poll() for frames.

readonly stats: Readonly<FrameSequencerStats>;

Defined in: sequencer.ts:166

Counters.


trackProperties: readonly KeyValuePair[];

Defined in: sequencer.ts:151

The track properties used to read timestamps; set from each SUBSCRIBE_OK.

groupEnded(groupId): void;

Defined in: sequencer.ts:155

A group’s stream ended cleanly: no further objects of it will come.

Parameter Type
groupId number

void


groupReset(groupId): void;

Defined in: sequencer.ts:157

A group’s stream was reset: its remaining objects will not come.

Parameter Type
groupId number

void


object(object): void;

Defined in: sequencer.ts:153

An object arrived.

Parameter Type
object MoqtObject

void


poll(maxFrames?): SequencerPoll;

Defined in: sequencer.ts:164

Take the frames that are ready, at most maxFrames (default all), and when to poll again. A reader that cannot take frames as they come polls one at a time, so each is judged late when it is taken.

Parameter Type
maxFrames? number

SequencerPoll


restart(): void;

Defined in: sequencer.ts:159

The subscription was replaced (a Restart or a Move): forget everything and reset the clock; group IDs start over.

void