The thing is the mediaRecorder
class is crap to be honest with you.
If you are experiencing the same issue, with a small silence or dead air, you dont have many option.
This problem cannot be adressed through code, It seems like it is a hardware problem.
Unfortunately some device will behave differently.
The Solution is to use the AudioRecorder
class which is by far more flexible since it is closer to the hardware. Don't waste time with mediaRecorder
!