来自 Google 云存储的视频流
Video Streaming from Google Cloud Storage
我们如何从 google 云存储获取视频并将该视频流式传输到移动设备?
我没有在 Java API
中看到任何与视频相关的内容,就像使用 ImagesServiceFactory
获取图像一样
如果有任何不同,视频最长只会有 10-15 秒。
任何关于如何在此处进行的建议都很好
流式传输视频和从云存储下载任何其他文件没有区别。因此,没有专门的视频API。
如果文件不是 public,您需要一个 servlet 来从云存储中读取视频内容并将其流式传输到客户端。请注意,您不能在 App Engine 或托管 VM 上 运行 它,因为它们不支持文件流并且请求大小限制为 32MB。
您最好的选择是 运行 在 Compute Engine 实例上执行此操作:
- Compute Engine 和 Cloud Storage 之间的带宽是免费的。
- 认证很简单。
或者,您可以为您的视频文件使用签名 URL。这使您免于 developing/deploying 一个单独的 Compute Engine 实例仅用于流媒体目的 - 已签名的 URLs 可以由您现有的后端返回。
我们如何从 google 云存储获取视频并将该视频流式传输到移动设备?
我没有在 Java API
中看到任何与视频相关的内容,就像使用 ImagesServiceFactory
如果有任何不同,视频最长只会有 10-15 秒。
任何关于如何在此处进行的建议都很好
流式传输视频和从云存储下载任何其他文件没有区别。因此,没有专门的视频API。
如果文件不是 public,您需要一个 servlet 来从云存储中读取视频内容并将其流式传输到客户端。请注意,您不能在 App Engine 或托管 VM 上 运行 它,因为它们不支持文件流并且请求大小限制为 32MB。
您最好的选择是 运行 在 Compute Engine 实例上执行此操作:
- Compute Engine 和 Cloud Storage 之间的带宽是免费的。
- 认证很简单。
或者,您可以为您的视频文件使用签名 URL。这使您免于 developing/deploying 一个单独的 Compute Engine 实例仅用于流媒体目的 - 已签名的 URLs 可以由您现有的后端返回。