Android MediaRecorder e setOutputFile

Li o SDK do Android e descobri que a classe MediaRecorder pode receber informações de uma câmera, áudio ou outra fonte e compactá-la. Através do método setOutputFile, você pode especificar onde deseja que os dados sejam armazenados (arquivo ou URI), mas e se eu quiser armazenar esses dados em um buffer de memória e enviá-los por uma conexão? Ou processá-lo antes de enviá-lo? Quero dizer, existe uma maneira de não criar um arquivo, mas usar apenas um buffer de memória?

questionAnswers(1)

yourAnswerToTheQuestion