Android AudioRecord vs. MediaRecorder para gravação de áudio

Quero gravar voz humana no meu telefone Android. Percebi que o Android tem duas classes para fazer isso: AudioRecord e MediaRecorder . Alguém pode me dizer qual é a diferença entre os dois e quais são os casos de uso apropriados para cada um? Quero ser capaz de analisar a fala humana em tempo...