使用AWS Cloudfront将视频点播流式传输到各种最终用户设备

时间:2017-09-25 23:06:16

标签: amazon-web-services video-streaming amazon-cloudfront amazon-elastic-transcoder video-on-demand

我想实现视频点播流式传输到多种设备,如android,ios设备和浏览器html5。 AWS Cloudfront可以实现这一点吗?我对各种设备的不同流协议有点困惑。 AWS Cloudfront和AWS Elastic Transcoder如何处理此问题?

2 个答案:

答案 0 :(得分:1)

您正在使用CloudFront进行流式传输。 Amazon Elastic Encoder为您完成所有编码,但所有转码都需要离线完成,而不是实时。

转码完成后,根据设备类型将相应的文件传递给呼叫者。

视频流教程:

https://aws.amazon.com/cloudfront/streaming/

AWS Elastic Encoder:

https://aws.amazon.com/elastictranscoder/

希望它有所帮助。

答案 1 :(得分:0)

您需要在S3上传所有视频并设置作业管道以对视频进行转码并将其存储在S3存储桶中。对于转码,您可以使用Amazon Elastic Transcoder服务(在AWS控制台上),您可以在其中找到适用于所有主要浏览器和设备的正确转码参数。

在您需要为这些转换后的视频创建CloudFront分配后,在CloudFront服务上,您将能够看到要为存储桶内容访问创建的Web / RTMP类型分发。