실제로 써본적은 없으나 DOC을 보면
"어플리케이션은 녹음 중 몇 가지 내부 업데이트와 가능 런타임 오류를 알리기 위해,
정보 및 오류 이벤트를 등록 할 수 있습니다. 이러한 이벤트에 대한 등록은 적절한 Listener를
(via calls (setOnInfoListener (OnInfoListener) setOnInfoListener and/or setOnErrorListener (OnErrorListener)
setOnErrorListener)를 설정하여 이루어집니다.
이 Listener에 연결된 각각 콜백을 수신하기 위해서는 어플리케이션이 MediaRecorder 객체를 생성해야합니다
라고 나와있네요.
넘어오는 에러의 종류가 다른 것 같습니다.