Android AudioRecord vs. MediaRecorder do nagrywania dźwięku

Chcę nagrać ludzki głos na moim telefonie z Androidem. Zauważyłem, że Android ma do tego dwie klasy: AudioRecord i MediaRecorder . Czy ktoś może mi powiedzieć, jaka jest różnica między nimi i jakie są odpowiednie przypadki użycia dla każdego z nich? Chcę móc analizować ludzką mowę w czasie...