# TimestampPlayoutOptions

URL: https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/timestampplayoutoptions/

Defined in: [sequencer.ts:103](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L103)

Options for [FrameSequencerOptions.timestampPlayout](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/framesequenceroptions/#timestampplayout). Durations are microseconds.

## Properties

### horizonUs?

```ts
horizonUs?: number;
```

Defined in: [sequencer.ts:108](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L108)

The furthest ahead of the position a frame is held; a frame further ahead resyncs forward, as a timeline jump.
Positive and finite. Default 30,000,000.

***

### leadUs?

```ts
leadUs?: number | (() => number);
```

Defined in: [sequencer.ts:116](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L116)

How far ahead of the position a held frame is released: what the player wants to hold beyond what is audible. For
the audio player, pass `() => input.playoutLeadUs`, its output delay plus its jitter target: a lead longer than
that leaves more audio held than the jitter buffer's target, and the buffer trims the excess every second. A
function is read at every poll; a value it returns that is not a finite number from 0 up counts as the default.
Not negative. Default 100,000: the audio player's default 60 ms jitter target and a 40 ms output delay.
