Como Pegar os Bytes do Áudio no Android

Eu tenho um Programa no android que grava e ate toca audio, porém estou tentando ler os Bytes de audio que esta encodificado em:

android.media.MediaRecorder.AudioEncoder.AAC;

E está gravado no arquivo no seguinte formato de saída:

android.media.MediaRecorder.OutputFormat.THREE_GPP;

Preciso pegar os Bytes do Audio separadamente de cada frame,

E queria saber se o audio precisa ser decodificado, e como se faz,

Eu só quero mesmo pegar os bytes do audio Bruto e colocar num array de bytes.

Alguém Pode me Ajudar ai? ???

Você pode salvar no sdcard e abrir com um objeto File e pegar os bytes com o metodo .read(), ai tu manda pra algum array de bytes.

1 curtida

Eu já resolve amigo, valeu!
Eu ja to lendo os sinais e gravando numa array de shorts no caso seria um audio de 16bits,
Só não gravei num arquivo pois estou trabalhando em outra coisa no momento, mas vou fazer porque daí fica melhor pra desafogar a memória e rever os sinais facilmente!

1 curtida