Javascript 将视频从安全S3存储桶流到videogular
我有一个基于AWS的web应用程序。客户端是用JavaScript和Angular 1.5.3编写的 用户通过Cognito用户池登录此应用。那很好。一些用户可以将视频和图像上传到安全的S3存储桶。这也很有效。现在我已经实现了显示来自这个安全存储桶的图像的功能。也很成功 下一步是将视频流到登录用户的浏览器中。我想用录像带。我有两个想法: 确定视频的确切URI并将其传递给videogular。这将适用于公共S3存储桶,但不适用于安全存储桶。 “莫名其妙地”通过AWS JS SDK加载视频,该SDK始终设置正确的身份验证头并将其传输到Html5网站。我不知道这是怎么回事。。。 我认为这是一个非常常见的用例-所以也许有人可以帮助我或为我指出正确的方向 我已经找到了这个教程: 但不幸的是,这没有什么用处,因为它描述了如何从公共存储桶中进行流式传输。看看如何使用签名URL或签名cookie通过CloudFront提供私人内容Javascript 将视频从安全S3存储桶流到videogular,javascript,angularjs,amazon-web-services,video,amazon-s3,Javascript,Angularjs,Amazon Web Services,Video,Amazon S3,我有一个基于AWS的web应用程序。客户端是用JavaScript和Angular 1.5.3编写的 用户通过Cognito用户池登录此应用。那很好。一些用户可以将视频和图像上传到安全的S3存储桶。这也很有效。现在我已经实现了显示来自这个安全存储桶的图像的功能。也很成功 下一步是将视频流到登录用户的浏览器中。我想用录像带。我有两个想法: 确定视频的确切URI并将其传递给videogular。这将适用于公共S3存储桶,但不适用于安全存储桶。 “莫名其妙地”通过AWS JS SDK加载视频,该SDK
SDK允许您为每个登录用户生成签名cookie,这允许他们流式传输任何私人视频,或为单个资源/视频创建签名URL。您可以找到有关如何使用SDK创建签名Cookie/URL的更多信息。您是否阅读了这篇关于如何使用签名URL或签名Cookie通过CloudFront提供您的私人内容的文章?是的,我读过这篇文章,但我不明白AWS JS SDK是如何做到这一点的。SDK的好处是在引擎盖下设置凭据和身份验证头。但是当我读这篇文章的时候,我似乎需要自己来理解这一点。我觉得很失落……SDK还允许您为每个登录用户生成签名cookie,这允许他们流式传输任何私人视频,或为个人资源/视频创建签名URL。你可以在这里找到关于如何使用SDK创建签名Cookie/URL的更多信息:你的tipps非常有用!我使用签名URL成功地实现了我想要的。如果你把它交给我,我接受它:我很高兴你发现我的评论很有用: