来自Google Cloud Storage的视频流

tyc*_*czj 2 google-app-engine android google-cloud-storage google-cloud-platform

我们将如何从Google云端存储中获取视频并将其流式传输到移动设备?

我没有看到与视频相关的任何内容,Java API例如通过ImagesServiceFactory

如果有任何区别,则视频最长只能有10-15秒。

关于如何进行此处的任何建议都很好

And*_*gin 5

流传输视频和从Cloud Storage下载任何其他文件之间没有区别。因此,没有特殊的视频API。

如果文件不是公开的,则需要一个Servlet,它将从Cloud Storage中读取视频的内容并将其流式传输到客户端。请注意,您不能在App Engine或托管VM上运行它,因为它们不支持文件流传输,并且请求大小限制为32MB。

最好的选择是在Compute Engine实例上运行此命令:

  1. Compute Engine和Cloud Storage之间的带宽是免费的。
  2. 验证很简单。

或者,您可以为视频文件使用签名的URL。这样可避免您仅出于流目的而开发/部署单独的Compute Engine实例-签名的URL可以由现有后端返回。