【问题标题】:Is there any way to serve streaming video with limited access authority using App Engine and Cloud Storage?有没有办法使用 App Engine 和 Cloud Storage 提供访问权限有限的流媒体视频?
【发布时间】:2014-07-08 14:47:08
【问题描述】:

正如标题所说,有什么方法可以让用户登录,并且他/她可以观看他/她自己的视频吗?

我的想法是将视频上传到云存储,将其访问控制公开,网页使用“iframe”之类的东西与视频网址一起流式传输。但它无法完成“有限访问权限”。

顺便说一句,我找到了执行上述段落的参考链接,但没有解决我的问题。 [I uploaded a video to Google Cloud Storage via AppEngine. What's the most efficient way to serve it?

【问题讨论】:

  • 如果您对您这边的用户进行身份验证,您可以使用Signed URLs 来保护访问。
  • 感谢您的评论。还有一个问题,比如说,我授权abc/def 十分钟。在那十分钟内,从技术上讲,每个人都可以访问 url,对吧?
  • 是的,但是 URL 是一个很长的、不透明的标识符。很难猜到。
  • @jterrace,再次感谢您的回复。我尝试了“签名 URL”,从访问控制的角度来看,它按预期工作(它可以在十分钟内访问。)我目前的问题是“如何在服务器端生成签名 URL?”我将发布一个新问题。

标签: google-app-engine google-cloud-storage


【解决方案1】:

为了后代,这里的正确答案是使用Signed URLs。这使您可以自行对用户进行身份验证,然后为他们提供一个短期、长期、不透明的 URL,以提供对视频的访问权限。

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 2023-02-21
    • 2017-10-21
    • 1970-01-01
    • 2020-12-03
    • 2018-12-26
    • 2015-01-21
    • 1970-01-01
    相关资源
    最近更新 更多