Как уже упоминалось в комментариях, ExoPlayer, как правило, является хорошей идеей для воспроизведения видео на Android, поэтому стоит подумать об его использовании.
Однако для вашей конкретной проблемы вы, вероятно, захотите взглянуть на сервер.в частности, для обеспечения того, чтобы ваш сервер принимал запросы диапазона и чтобы видео было настроено для быстрого запуска, если это MP4 - это перемещает информацию метаданных в начало видео, а не в его конец.
Вы можете найти дополнительную информацию о запросах диапазона здесь, а также пример того, как проверить, принимает ли их сервер: https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests
curl -I http://i.imgur.com/z4d4kWk.jpg
HTTP/1.1 200 OK
...
Accept-Ranges: bytes
Content-Length: 146515
Большинство серверов принимают их, поэтому, если вы обнаружите, что это не такЭто может быть просто проблема конфигурации.
Для перемещения mp4 'атома MooV', информации заголовка метаданных, в начало есть довольно много инструментов, которые позволят вам сделать это, включая инструмент ручного тормоза с открытым исходным кодом (смотритев поле «Оптимизировано для сети»):