从 Google Cloud Bucket 将视频流式传输到 iOS 的最佳方式是什么?

What is the best way to stream videos to iOS from Google Cloud Bucket?

我目前正在开发一款允许人们观看视频的应用程序。但是,这些视频存储在 Google 云存储桶中。我的后端在 Python。我目前可以在 Python 中获取凭据然后下载视频,但无法将视频从 Python 获取到 iOS 应用程序。或者我可以使用 HTTP 请求将视频直接从服务器流式传输到 phone,但是我需要访问令牌,而我一生都找不到。流式传输这些视频的最佳方法是什么?

通过后端流式传输视频效率不高 - 它速度较慢,而且您需要为额外的实例小时付费。更好的选择是直接从 Cloud Storage 存储桶流式传输。

如果您的视频不可公开访问,最好的选择是 create a signed URL 使用您的后端,然后将其传递给客户端。客户端可以使用此签名 URL 直接从云存储访问内容。

您可能会发现 this example 有用。