Ios 通过Amazon Cloudfront将视频分发到iPhone,并进行固定内容编程

Ios 通过Amazon Cloudfront将视频分发到iPhone,并进行固定内容编程,ios,video-streaming,amazon-cloudfront,Ios,Video Streaming,Amazon Cloudfront,我想建立一个可扩展的视频分发服务器/基础设施,用于将视频流传输到iOS设备。客户将对预先制作的内容进行一些编程,例如播放6小时,然后从头开始重复播放。应该可以输入视频开始的确切时间表,也可以在不同的日子的不同时间开始 我被指给亚马逊提供的使用亚马逊CloudFront的实时平滑流媒体服务 所以我的问题是:这是否支持我需要的功能,以及如何正确设置它。我已经看了他们的文档,但没有包括我想要的用例,即设置一些编程方案。我已经看过关于直播的Cloudformation模板的参考,但也有s.th。类似于做

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

我被指给亚马逊提供的使用亚马逊CloudFront的实时平滑流媒体服务

所以我的问题是:这是否支持我需要的功能,以及如何正确设置它。我已经看了他们的文档,但没有包括我想要的用例,即设置一些编程方案。我已经看过关于直播的Cloudformation模板的参考,但也有s.th。类似于做固定编程,或者也可以用它来做

谢谢你的时间


Flo

你的问题有点混乱。iOS设备需要HLS协议内容。您只需以HLS格式[ts files with.m3u8]创建内容,并将其存储在S3存储桶中,然后将cloudfront链接到该存储桶

既然你提到了预先制作的内容,我猜这意味着它是预先准备好的,而不是现场生成的

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

您也可以实时生成内容,但除了动态创建内容外,其他内容不会发生任何更改。控制.m3u8的程序将控制客户端访问的内容


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

如果我是您,我会使用UDP数据包从自己的服务器传输数据包中的视频。你可以很容易地找到这样做的东西。谷歌是你的朋友。