MediaTrackPropertiesOptions
Defined in: relay-sdks/ts/src/media-track-properties.ts:11
Options for mediaTrackProperties. Every duration is a positive integer number of microseconds.
Properties
Section titled “Properties”keyframeIntervalUs?
Section titled “keyframeIntervalUs?”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?
Section titled “publisherPriority?”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?
Section titled “subgroupTimeoutUs?”subgroupTimeoutUs?: number;Defined in: relay-sdks/ts/src/media-track-properties.ts:20
The subgroup timeout itself, replacing the default for either kind.
targetLatencyUs?
Section titled “targetLatencyUs?”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.