UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

1 lines 688 B
export class SynthesizedSamplesDetector{mediaPlayout;name="synthesized-samples-detector";constructor(e){this.mediaPlayout=e}get peerConnection(){return this.mediaPlayout.getPeerConnection()}get config(){return this.peerConnection.parent.config.syntheticSamplesDetector}update(){if(this.config.disabled)return;if(this.mediaPlayout.deltaSynthesizedSamplesDuration<=this.config.minSynthesizedSamplesDuration)return;const e=this.peerConnection.parent;e.emit("synthesized-audio",{mediaPlayoutMonitor:this.mediaPlayout,clientMonitor:e}),this.config.createIssue&&e.addIssue({type:"synthesized-audio",payload:{deltaSynthesizedSamplesDuration:this.mediaPlayout.deltaSynthesizedSamplesDuration}})}}