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
| Parameter | Type |
|---|---|
shouldDetect | () => boolean |
onDetected | (silent) => void |
Returns
(buffer, threshold?): (samples) => void;
Parameters
| Parameter | Type |
|---|---|
buffer | Queue<number[]> |
threshold? | number |
Returns
(samples): void;
Parameters
| Parameter | Type |
|---|---|
samples | number[] |
Returns
void