I tested the AudioCapture Service. The first time I made a recording it worked fine, but the second time it failed. I found that the microphone was not released when stopping the recording, so the second attempt failed to connect to the microphone.
So I downloaded the source for MRL and found the problem in AudioCapture.java
just before the line