1

Как мы будем собирать видео с облачного хранилища Google и передавать это видео на мобильное устройство?Потоковое видео из облачного хранилища Google

Я не вижу, что связано с видео в Java API как есть для получения изображений с ImagesServiceFactory

Видео только будет максимум 10-15 секунд долго, если это делает никакой разницы.

Любые советы о том, как действовать здесь было бы здорово

+0

Как стандартная ссылка на HTTP, где вы ссылаетесь на источник своего игрока, полагая, что вы сделали файл доступным для общественности. –

+0

не является общедоступным – tyczj

ответ

3

Там нет никакой разницы между потокового видео и загрузки любой другой файл с Cloud Storage. Таким образом, нет специального видео API.

Если файлы не являются общедоступными, вам необходим сервлет, который будет считывать содержимое видео из облачного хранилища и передавать его клиенту. Обратите внимание, что вы не можете запускать его в App Engine или управляемой виртуальной машине, поскольку они не поддерживают потоковую передачу файлов, а размер запроса ограничен 32 МБ.

Ваш лучший вариант, чтобы запустить это на экземпляре Compute Engine:

  1. Полоса пропускания между Compute Engine и Cloud Storage бесплатно.
  2. Аутентификация проста.

В качестве альтернативы вы можете использовать подписанный URL-адрес для своих видеофайлов. Это избавляет вас от разработки/развертывания отдельного экземпляра Compute Engine только для потоковой передачи - подписанные URL-адреса могут быть возвращены вашим существующим бэкэнд.

+0

Я уже использую подписанные URL для отображения изображений через chromecast, поэтому я поеду по этому маршруту, спасибо! – tyczj

Смежные вопросы