为了实现您正在寻找的内容,我将使用存储在存储桶中的资源创建一个网页。
例如,使用 HTML5 video 元素和您发布的资源之一,您可以编写如下内容:
index.html:
<html>
<body>
<video width="320" height="240" autoplay>
<source src="https://storage.googleapis.com/sunny-incentive-185405.appspot.com/a-movie/1711/21/100000_Bad_Jokes_The_Movie_English_Subtitles_106.mp4" type="video/mp4">
</video>
</body>
</html>
一旦您允许 HTTP 流量到达您的实例,您将能够使用托管该页面的实例的 IP 地址访问您的资源。
因此此时http://your_instance_ip/index.html 将允许您下载视频。
然后您需要购买(或免费获得)一个域名来解析您的 IP。为此,只需创建一个“A 记录”以指向您服务器的 IP。您可以依赖提供者,也可以使用Google DNS,但基本上如果您只是运行一些测试,结果是相同的。用他们的教程来做,应该没那么难。
因此,如果您需要为存储桶中的每个视频创建一个自定义网址,您可以扫描运行的存储桶的内容
gsutil ls gs://yourbucketname/yourfolder
并将输出重定向到一个脚本,为每个具有不同名称和不同 URL 的视频创建并存储在同一路径中的同一页面。
编辑:
也许它不是那么简单,所以我会多说几句。例如,要在全新的 Google Compute Engine Ubuntu 实例中运行网页,您需要先安装 apache2,然后将 html 保存在 /var/www/html/index.html 中,您可以允许 HTTP 流量单击实例详细信息中的标志。
sudo apt-get install apache2
sudo vi /var/www/html/index.html