为什么我的 Amazon S3 存储桶中的对象会加载到我的 PC 浏览器上,而不是我的 iphone 浏览器中的浏览器?

问题描述

当我将 mp4 上传到我的 Amazon S3 存储桶时,我通过我的权限允许公开访问。 mp4 在我的 PC 浏览器中加载得非常好,但是当我尝试在我的 iphone 上拉起它时,它似乎没有正确读取 S3 对象。

对象网址为:https://numeros1422.s3.amazonaws.com/Black+on+white.mp4

那个 url 在 pc 上拉出一个视频,但在 iphone 上拉出问题。

提前感谢您的帮助!

解决方法

无论使用哪种浏览器,Amazon S3 都以相同的方式提供对象的内容。

然而,如何解释 mp4 文件将取决于所使用的浏览器。有些浏览器可能会选择显示它,有些可能会选择下载它。这也可能是特定设备上可用内存的一个因素。

通常,mp4 文件不仅仅作为网页提供。相反,它们在 HTML 中被引用。

以下是来自 w3schools - HTML Video 的示例:

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>

这告诉浏览器在 HTML 页面中显示视频。