В настоящее время Android не поддерживает адаптивную потоковую передачу.Некоторое время назад я искал некоторые методы, но Android не поддерживает ни один из них.Нет потоковой передачи через Windows Media Server, нет поддержки Flash Media Server и HTTP Live Streaming также не работает.Последнее будет лучшим решением, так как оно не зависит от проприетарных протоколов - но, к сожалению, оно использует другой формат контейнера MPEG-TS и файл списка воспроизведения M3U8, который Android пока не понимает.Для этого есть проблема - возможно, вы захотите посмотреть на нее.; -)
Тем не менее, я бы порекомендовал вам просто загрузить файл MP4 на HTTP-сервер и воспроизвести его через URL-адрес HTTP.Если он не воспроизводится, вы должны добавить дополнительную потоковую информацию, намекая на нее - например, с помощью MP4Box :
mp4box -hint <filename>
Получайте удовольствие.: -)