繁体   English   中英

S3 + Cloudfront 中的媒体下载/上传

[英]Media download/upload in S3 + Cloudfront

我有一个用 angularJS 构建的前端,它与 Java 中的后端通信。

我已启动并运行将图像从 S3 上传和下载到我的应用程序的所有代码。

我还可以访问 S3 中的视频并使用 videojs 库显示它们。

在性能方面,我一直在阅读有关 Amazon Cloudfront 的一些内容。 我已经在我的代码中实现了 ETag 缓存,它运行良好。

但是,集成此 Cloudfront 的下一步是什么? 我研究过的所有教程都只显示静态文件。 我是否需要进行额外的代码更改,还是只是我的 AWS 堆栈上的配置问题? 我想要实现和学习的关键点之一是如何使视频流式传输,而不是将它们完全下载到客户端。

CloudFront 是一个内容交付网络 (CDN)。 您创建一个分配并告诉它哪个 S3 存储桶保存您要提供的文件。 然后,如果您有域名,则可以添加 CNAME cdn.yourdomain.com 并将其映射到 CloudFront 提供给您的域。

访问 cdn.yourdomain.com/yourfile 的用户将有效地获取缓存版本,而不是从 S3 下载它。

您还可以创建流媒体的RMTP分布,这使用户可以在它被下载播放视频和它使用的Adobe Flash媒体RMTP协议,但要谨慎:如报告在这里,CloudFront的是在12月31日停止对RTMP分布的支持, 2020。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM