Skip to content

MediaTrackPropertiesOptions

Defined in: relay-sdks/ts/src/media-track-properties.ts:11

Options for mediaTrackProperties. Every duration is a positive integer number of microseconds.

keyframeIntervalUs?: number;

Defined in: relay-sdks/ts/src/media-track-properties.ts:13

The encoder’s keyframe interval. Required for video; audio ignores it.


publisherPriority?: number;

Defined in: relay-sdks/ts/src/media-track-properties.ts:25

The track’s Default Publisher Priority (0x0E), an integer from 0 to 255 where lower is more urgent, replacing the default for either kind: 16 for audio, 96 for video.


subgroupTimeoutUs?: number;

Defined in: relay-sdks/ts/src/media-track-properties.ts:20

The subgroup timeout itself, replacing the default for either kind.


targetLatencyUs?: number;

Defined in: relay-sdks/ts/src/media-track-properties.ts:18

How far behind live a viewer plays (see CONTEXT.md); at least the keyframe interval. Default twice the keyframe interval, the default the frame reader takes too (#303). Audio ignores it.