使用Amazon Cloudfront将视频分发到iPhone,具有固定内容编程

时间:2012-08-24 23:26:08

标签: ios video-streaming amazon-cloudfront

我想建立一个可扩展的视频分发服务器/基础架构,用于将视频流式传输到iOS设备。客户端将对预先制作的内容进行一些编程,例如,将播放6个小时,然后从头开始重复。应该可以在视频开始时输入确切的时间表,也可以在不同日期的不同时间开始。

我已经使用Amazon CloudFront指向Amazon的Live Smooth Streaming优惠。

所以我的问题是:这是否支持我需要的功能,以及如何正确设置它。我已经在http://awsdocs.s3.amazonaws.com/CF/latest/cf_dg.pdf查看了他们的文档,但这并没有涵盖我想要的用例,即设置一些编程方案。我已经看到了对实时流式传输的Cloudformation模板的引用,但也有s.th.类似于进行固定编程,或者它也可以用于那个?

谢谢你的时间!

弗洛

1 个答案:

答案 0 :(得分:0)

你的问题有点混乱。 iOS设备需要HLS协议内容。您只需要以HLS格式创建内容[ts文件与.m3u8]并存储在S3存储桶中并将您的cloudfront链接到它。

由于您提到预先制作的内容,我猜这意味着它预先可用而不是实时生成。

然后您的程序应指向要选择的.m3u8文件,并可以相应地更新.m3u8文件。控制m3u8访问权限的程序(当可用的应该可播放时等)与s3 / cloudfront中的存储无关。

您还可以实时生成内容,但除了即时创建内容之外,没有任何更改。控制.m3u8的程序将控制客户端访问的内容。

如果不是iOS设备而是其他设备,则同样适用。将您的内容保存在S3存储桶上并链接到CF.您需要设备所需格式的内容。让您的网络服务器程序控制对内容的访问。记住CF不是玩家。 CF也为闪存服务器提供支持,您也可以使用它。