Skip to main content

createAudioSignalDetector

function createAudioSignalDetector(shouldDetect, onDetected): (buffer, threshold?) => (samples) => void;

Create a function to process the AudioStats and check if silent onSignalDetected callback is called under 2 situations:

Logic
lastCheck | silent | should call onSignalDetected
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0

Parameters

ParameterType
shouldDetect() => boolean
onDetected(silent) => void

Returns

(buffer, threshold?): (samples) => void;

Parameters

ParameterType
bufferQueue<number[]>
threshold?number

Returns

(samples): void;

Parameters

ParameterType
samplesnumber[]

Returns

void