来自 Google 云存储的视频流

Video Streaming from Google Cloud Storage

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

我没有在 Java API 中看到任何与视频相关的内容,就像使用 ImagesServiceFactory

获取图像一样

如果有任何不同,视频最长只会有 10-15 秒。

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

流式传输视频和从云存储下载任何其他文件没有区别。因此,没有专门的视频API。

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

您最好的选择是 运行 在 Compute Engine 实例上执行此操作:

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

或者,您可以为您的视频文件使用签名 URL。这使您免于 developing/deploying 一个单独的 Compute Engine 实例仅用于流媒体目的 - 已签名的 URLs 可以由您现有的后端返回。