Я использовал NanoHTTPD в одном из наших приложений для передачи контента, включая аудио и видео, с локальной карты SDCard в Webview. Заголовки диапазона и длины контента, а также статус HTTP настроены правильно. Теперь у нас есть вариант использования, когда мы хотим обслуживать контент на сервере через NanoHTTPD.
Проблема с подходом NanoHTTPD заключается в том, что он считывает весь контент, который запрашивает Webview. В случае с локальным файлом все еще в порядке, но вы не можете ждать, пока он получит столько контента с сервера и сбросит поток вывода.
Я ищу подход, при котором я могу открыть соединение и продолжать обслуживать часть запрошенных данных. Так же, как это работает при получении контента с заголовками диапазона в запросе. Соединение остается открытым, и видеопроигрыватель начинает воспроизводиться, как только у него достаточно буфера.
Пожалуйста помоги.