한 파일로 저장하는건 불가능하고, 특정 사이즈 단위로 계속 저장하게 한 이후,
setMaxFileSize 로 파일 사이즈 제한을 걸어 시작 시간 단위로 파일을 생성하고,
OnInfoListener 에서, MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED 가 오거나,
OnErrorListener 로 에러가 발생할 경우 남은 파일 사이즈를 체크해서, 부족할 경우 앞시간 파일을 삭제하고, 다시 저장 요청을 하게 하시면 될 듯 합니다.