1

我已经阅读了很多教程,这些教程可以让您使用 CloudFormation 创建直播,但我想以 UStream 或 Justin.tv 的风格运行一个网站,让某人以完全自动化的方式直播。

为此,我希望能够运行后端代码,即时创建新的实时流并返回 RTMP url 以发布/收听。显然我没有在这里部署整个 cloudformation 堆栈,带有 FMS 的 EC2 实例已经在运行,但我只需要一个新的发布和播放 url,如果这有意义的话。

4

1 回答 1

1

Cloudfront 公开存储在 s3 存储桶上的资源。您不需要亚马逊的 EC2 或其他服务。

如果您将内容发布到通过 cloudfront 公开的 S3 存储桶,那么它将在几秒钟内通过 cloudfront 变得可用(同步是自动的,无需触发它)。

如果我正确理解您的用例,您需要做的就是:

在您的 S3 存储桶中创建一个对您的客户端具有写入权限的位置,让他们使用 HTTP PUT 将数据推送到存储桶。

例如:yourbucket.s3.amazonaws.com/location/of/your/client/bigfile.mp4

之后,如果您的云端实例配置为流式传输,则流式传输将在相同的相对地址上可用。

前任。yourcloudfront.cloudfront.amazonaws.com/location/of/your/client/bigfile.mp4

同样,要通过亚马逊流式传输内容,您只需要一个 S3 存储桶和一个云端流式传输配置(以及防止滥用的可选安全性)。

让我知道它是否回答了您的问题。

问候,文森特·吉盖尔

于 2011-06-20T03:38:55.180 回答