You could use Channel::getWaveData? Then do an average of the values and check to makes its above your tolerance. I’d probably recommend checking for small pops, and maybe do a spectrum on it, and check the frequencies around human speech to make sure it’s picking up speaking, instead of PC fan noise etc.
I’ve never done voice stuff before, so this is just my guess work
Please login first to submit.