Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将视频从安全S3存储桶流到videogular_Javascript_Angularjs_Amazon Web Services_Video_Amazon S3 - Fatal编程技术网

Javascript 将视频从安全S3存储桶流到videogular

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

我有一个基于AWS的web应用程序。客户端是用JavaScript和Angular 1.5.3编写的

用户通过Cognito用户池登录此应用。那很好。一些用户可以将视频和图像上传到安全的S3存储桶。这也很有效。现在我已经实现了显示来自这个安全存储桶的图像的功能。也很成功

下一步是将视频流到登录用户的浏览器中。我想用录像带。我有两个想法:

确定视频的确切URI并将其传递给videogular。这将适用于公共S3存储桶,但不适用于安全存储桶。 “莫名其妙地”通过AWS JS SDK加载视频,该SDK始终设置正确的身份验证头并将其传输到Html5网站。我不知道这是怎么回事。。。 我认为这是一个非常常见的用例-所以也许有人可以帮助我或为我指出正确的方向

我已经找到了这个教程: 但不幸的是,这没有什么用处,因为它描述了如何从公共存储桶中进行流式传输。

看看如何使用签名URL或签名cookie通过CloudFront提供私人内容


SDK允许您为每个登录用户生成签名cookie,这允许他们流式传输任何私人视频,或为单个资源/视频创建签名URL。您可以找到有关如何使用SDK创建签名Cookie/URL的更多信息。

您是否阅读了这篇关于如何使用签名URL或签名Cookie通过CloudFront提供您的私人内容的文章?是的,我读过这篇文章,但我不明白AWS JS SDK是如何做到这一点的。SDK的好处是在引擎盖下设置凭据和身份验证头。但是当我读这篇文章的时候,我似乎需要自己来理解这一点。我觉得很失落……SDK还允许您为每个登录用户生成签名cookie,这允许他们流式传输任何私人视频,或为个人资源/视频创建签名URL。你可以在这里找到关于如何使用SDK创建签名Cookie/URL的更多信息:你的tipps非常有用!我使用签名URL成功地实现了我想要的。如果你把它交给我,我接受它:我很高兴你发现我的评论很有用: