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