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 real para medir a amplitude, etc. Estou correto em entender que AudioRecord é mais adequado para essa tarefa?
Notei na página oficial do guia Android para gravação de áudio , que eles usam MediaRecorder sem menção de AudioRecord.