Android MediaRecorder y setOutputFile

Leí el SDK de Android y descubrí que la clase MediaRecorder puede recibir información de una cámara, audio u otra fuente y comprimirla. A través del método setOutputFile puede especificar dónde desea que se almacenen los datos (Archivo o URI), pero ¿qué sucede si deseo almacenar esos datos en un búfer de memoria y enviarlos a través de una conexión? ¿O procesarlo antes de enviarlo? Quiero decir, ¿hay alguna manera de no crear un archivo, sino usar solo un búfer de memoria?

Respuestas a la pregunta(1)

Su respuesta a la pregunta