我已经读过一堆教程,可以让你用CloudFormation创建直播流,但我想运行一个UStream或Justin.tv风格的网站,让人们以完全自动化的方式直播。
为此,我希望能够运行后端代码,动态创建一个新的实时流,并返回要发布/监听的RTMP url。显然,我在这里部署的不是整个CloudFormation栈,带有FMS的EC2实例应该已经在运行了,但我只需要一个新的发布和播放url,如果这有意义的话。
发布于 2011-06-20 11:38:55
Cloudfront公开存储在s3存储桶中的资源。您不需要亚马逊提供的EC2或其他服务。
如果您将您的内容发布到通过cloudfront公开的S3存储桶,那么在几秒钟内,它将通过cloudfront变得可用(同步是自动的,不需要触发)。
如果我没弄错你的用例,你需要做的就是:
在您的S3存储桶中创建一个对客户端具有写访问权限的位置,让他们使用HTTP PUT将其数据推送到存储桶中。
例如: yourbucket.s3.amazonaws.com/location/of/your/client/bigfile.mp4
在此之后,如果您的cloudfront实例配置为流,流将在相同的相对地址可用。
例如。yourcloudfront.cloudfront.amazonaws.com/location/of/your/client/bigfile.mp4
同样,要通过亚马逊进行流媒体传输,您只需要一个S3存储桶和一个cloudfront流媒体配置(以及可选的安全性以防止滥用)。
如果它回答了你的问题,请告诉我。
致敬,文森特·吉古埃尔
https://stackoverflow.com/questions/6325256
复制相似问题