Там нет никакой разницы между потокового видео и загрузки любой другой файл с Cloud Storage. Таким образом, нет специального видео API.
Если файлы не являются общедоступными, вам необходим сервлет, который будет считывать содержимое видео из облачного хранилища и передавать его клиенту. Обратите внимание, что вы не можете запускать его в App Engine или управляемой виртуальной машине, поскольку они не поддерживают потоковую передачу файлов, а размер запроса ограничен 32 МБ.
Ваш лучший вариант, чтобы запустить это на экземпляре Compute Engine:
- Полоса пропускания между Compute Engine и Cloud Storage бесплатно.
- Аутентификация проста.
В качестве альтернативы вы можете использовать подписанный URL-адрес для своих видеофайлов. Это избавляет вас от разработки/развертывания отдельного экземпляра Compute Engine только для потоковой передачи - подписанные URL-адреса могут быть возвращены вашим существующим бэкэнд.
Как стандартная ссылка на HTTP, где вы ссылаетесь на источник своего игрока, полагая, что вы сделали файл доступным для общественности. –
не является общедоступным – tyczj