Загрузка видео с Firebase Storage - чанк за чанк - PullRequest
1 голос
/ 01 марта 2020

Я создаю приложение с java (для android), одна из главных целей которого - показать клиенту видео.

Сейчас я храню все свои видео в Firebase Storage, вначале я хотел потоковое видео (стиль youtube), но, к сожалению, firebase storage не поддерживает его.

Я прочитал, что есть альтернативный способ «подделки» для потоковой передачи видео, загрузив видео по частям и воспроизведение по одному, так что вам не нужно ждать, пока все видео будет загружено локально на телефон, и только после этого начать его воспроизведение.

Вы можете видеть, что я ' Я говорю здесь - Ускорение загрузки хранилища Firebase

Так что мой вопрос в том, какой API / библиотеку / вещь я могу использовать для этого, и если у кого-то есть пример кода, который он может показать меня ?

Большое спасибо!

1 Ответ

0 голосов
/ 01 марта 2020

Firebase SDK для облачного хранилища не имеет методов для потоковой передачи результатов.

Варианты, которые я могу быстро придумать:

  • Сохраняйте видео небольшими блоками, каждый чанк в отдельном файле. Таким образом, вы можете извлекать файлы по одному и начинать воспроизведение, когда у вас есть минимальное количество чанков.
  • Настройте свой собственный сервер, который читает из облачного хранилища (обычно с гораздо большей пропускной способностью), а затем отправляет ответ клиенту небольшими порциями. Подробнее об этом также см. В следующем ответе: Потоковое видео из облачного хранилища Google

Ни одно из этих действий не будет тривиальным для реализации, поэтому вы можете рассмотреть возможность выделенный сервис потокового видео не подходит для ваших нужд.

...