I followed the instructions.
https://www.audiokinetic.com/library/edge/?source=UE4&id=using_features_audioinput.html&fbclid=IwAR21w-62rHUJTyFyx3S97qshtdHp673ole9Ty-JHQzrLAxkHQVrOhnQJy4Q
The page here has code comments*
"Shrinking a buffer in the audio callback is not advisable and this should NOT be used in a shipped game!*/"
Is this what's causing the voice capture to just stop without error log?

The Profiler seems to show that it just comes to a casual end despite if I try ticking loop or no cache stream nothing changes it stopping on its own?????
FIX*
Ok the fix seems to be having a delay every ten seconds that stops the event then immediately starts it again. This forces the uncompressed audio buffer to reset warning to appear but it works you don't notice it stopping while you talk.
I'm still worried about Shrinking a buffer in the audio callback comment. Is there a simple way to stop it from being "Shrunk" in the code I'm not familiar enough with this code or C++.