【问题标题】:Hosting video on Amazon S3 with flexibility to stream or download在 Amazon S3 上托管视频,可以灵活地流式传输或下载
【发布时间】:2016-03-29 10:22:53
【问题描述】:

我正在开发一个将一些视频上传到 Amazon S3 的应用程序。 现在用户可以选择下载视频或流式传输。 亚马逊 s3 上的公共网址是“amazons3.com/test/file.mp4”。 截至目前,每次我访问该网址时,它都会播放视频。 如何将参数附加到 url,以便可以流式传输或下载视频。

基本上,原始 url 应该流式传输视频,modified_url 应该下载它。

谢谢!

【问题讨论】:

  • 您需要使用内容处置标头存储文件。这将迫使浏览器将文件视为下载。对于流式传输,您可能需要查看使用 Cloudfront 的流式传输分发。
  • 但在这种情况下,文件将始终被下载。它不会流式传输,对吧?
  • 正确,如果直接访问,如果加载到视频播放器中,它不应该强制下载并且会做 http 流。如果你想要真正的流媒体,你需要看看云端流媒体分发。

标签: amazon-web-services video amazon-s3


【解决方案1】:

我找到了一个非常简单的方法。 在 html 文件中,而不是

<a href="some.s3.url" class="download">Download</a>

我用过

<a href="some.s3.url" download="some.s3.url" class="download">Download</a>

参考:href image link download on click

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 2011-03-31
    • 1970-01-01
    • 2016-02-12
    • 2012-04-04
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 2020-10-19
    相关资源
    最近更新 更多