0

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

有人指出我使用 Amazon CloudFront 提供了来自 Amazon 的 Live Smooth Streaming 服务。

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

谢谢你的时间!

弗洛

4

1 回答 1

0

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

既然你提到了预先制作的内容,我猜这意味着它是预先可用的,而不是实时生成的。

然后,您的程序应该指向正确的 .m3u8 文件以选择并可以适当地更新 .m3u8 文件。您控制对 m3u8 的访问的程序(当它可用时应该可以播放等)独立于 s3/cloudfront 中的存储。

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

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

于 2012-08-26T16:56:20.867 回答