StreamChaosMonkeySettings interface

The settings for a Chaos Monkey see: NorskTransform.streamChaosMonkey()

Signature:

export interface StreamChaosMonkeySettings extends ProcessorNodeSettings<StreamChaosMonkeyNode>

Properties

Property Type Description

frameDrop?

DropRandom | DropEvery | DropStart | DropAfter

(Optional) Optional configuration to drop frames from a stream leaving this undefined means don’t drop any frames

jitterMs?

number

(Optional) Introduce random jitter

nullContexts?

{ frequency: number; duration: number; }

(Optional) Periodically output a null context and start dropping frames for a specified interval NB: This will automatically reset should a new context arrive while dropping frames

stall?

{ afterFrames: number; durationMs: number; everyFrames?: number; }

(Optional) Stall: stop taking frames for durationMs on the afterFrames-th frame (and every everyFrames frames after, if set). Everything upstream is back-pressured, as it would be behind a stalled encoder or output.

videoChaos?

VideoChaosMode

(Optional) Optional video chaos effect to apply to raw video frames. Non-video frames are passed through unchanged.