Я не верю, что android обеспечивает требуемую функциональность. Но есть один обходной путь, который я знаю, который может сработать.
http://code.google.com/p/android/issues/detail?id=739 - это открытая заявка с большим количеством обсуждений, связанных с тем, что вы описываете. В 5-м комментарии видение со звуком говорит
Однако, в качестве обходного пути, я затем направляю свои синтезированные данные во временные файлы, так же, как вы рассматриваете возможность потоковой передачи своих потоков HTTP в файлы для последующего воспроизведения этих файлов через MediaPlayer. [...] Похоже, что ваша проблема может быть решена за счет большего контроля над буферизацией MediaPlayer, потому что вы по существу объединяете потоки через некоторый механизм кэширования (буфер) ...
Если честно, я не слишком много играл с MediaPlayer , поэтому я не могу дать вам слишком много подробностей о том, как "контролировать буферизацию MediaPlayer". Но предполагая, что вы можете заставить это работать, я предлагаю вам загрузить ваш файл .mp3 во (а) временные файлы, на которые вы затем можете указать MediaPlayer.
Извините, этот ответ настолько расплывчатый, но вы въезжаете на территорию, которую до этого пытались немногие. Удачи.