QualityReportingSettings interface

Settings for the QualityReporting node. see NorskInspect.qualityReporting()

Signature:

export interface QualityReportingSettings extends SinkNodeSettings<QualityReportingNode>

Properties

Property Type Description

onBlackFrameDetected?

(event: { streamKey: StreamKey; blackPixelRatio: number; }) ⇒ void

(Optional) Called when a black-frame run begins (after minBlackFrames consecutive black frames).

onBlackFrameEnded?

(event: { streamKey: StreamKey; durationFrames: number; }) ⇒ void

(Optional) Called when a black-frame run ends (after minClearFrames consecutive non-black frames).

onFreezeDetected?

(event: { streamKey: StreamKey; freezeScore: number; }) ⇒ void

(Optional) Called when a freeze-frame run begins (after minFrozenFrames consecutive frozen frames).

onFreezeEnded?

(event: { streamKey: StreamKey; durationFrames: number; }) ⇒ void

(Optional) Called when a freeze-frame run ends (after minMovingFrames consecutive moving frames).

onMqaVideoScore?

(event: { streamKey: StreamKey; score: number; }) ⇒ void

(Optional) Called each time the aggregated SVTA MQA-VIDEO composite score changes (emitted only when reportMqaVideo is enabled).

onNrIqaQualityDegraded?

(event: { streamKey: StreamKey; score: number; }) ⇒ void

(Optional) Called when an NR-IQA poor-quality run begins (after minPoorFrames consecutive sub-threshold scores).

onNrIqaQualityRestored?

(event: { streamKey: StreamKey; durationFrames: number; }) ⇒ void

(Optional) Called when an NR-IQA poor-quality run ends.

video?

QualityReportingVideoSettings

(Optional) Video reporting configuration — omit to disable video reporting entirely.