我有一个基于AWS的Web应用程序。客户端使用Angular 1.5.3
编写用户通过Cognito Userpool登录此应用程序。这很好。一些用户能够将视频和图像上传到安全的S3存储桶。这也很好。现在我已经实现了从这个安全桶中显示图像的功能。也很成功。
下一步是将视频流式传输到登录用户的浏览器。我想用例如videogular。我有两个想法:
我认为这是一个非常常见的用例 - 所以也许有人可以帮助我或指出我正确的方向?
我已经找到了这个教程:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/TutorialStreamingJWPlayer.html 但不幸的是,这没什么用,因为它描述了如何从公共桶中流式传输。
答案 0 :(得分:1)
请参阅this article,了解如何使用签名网址或签名Cookie通过CloudFront提供私人内容。
SDK允许您为每个登录用户生成签名的cookie,允许他们流式传输任何(私人)视频,或为各个资源/视频创建签名URL。您可以使用SDK here找到有关如何创建签名Cookie /网址的更多信息。