Вы можете сделать так, чтобы MediaRecorder записывал поток в сокет вместо файла, но ни один из выбираемых форматов контейнеров не работает для потоковой передачи.Все они имеют заголовки, которые пишутся после того, как запись сделана.MPEG2-TS официально не поддерживается и не работает почти на всех устройствах.
Не знаю, как это делает ustream -app.