Потоковое MP4-видео с использованием exoplayer не работает с частичным контентом, отправленным сервером - PullRequest
0 голосов
/ 29 июня 2019

У меня есть сервер, который транслирует видео mp4. Всякий раз, когда он получает запрос, он анализирует заголовок диапазона и отправляет обратно частичное содержимое видеофайла, идентифицированного URL-адресом в соответствии с заголовком диапазона, если запрос не имеет заголовка диапазона, тогда мой сервер отправляет первые 1000000 байтов обратно клиенту. Это прекрасно работает при потоковой передаче из браузера, но при попытке потоковой передачи на Android exoplayer (с использованием плагина video_player flutter) exoplayer выдает ошибку, говорящую None of the available extractors could read the stream. Есть ли способ настроить exoplayer так, чтобы он обрабатывал частичное содержимое потоков, отправленных обратно моим сервером.

1 Ответ

0 голосов
/ 29 июня 2019

Нет.Если клиент запрашивает весь файл, он ожидает весь файл с кодом 200.Возврат частичного запроса является ошибкой.

...