我想实现视频点播流式传输到多种设备,如android,ios设备和浏览器html5。 AWS Cloudfront可以实现这一点吗?我对各种设备的不同流协议有点困惑。 AWS Cloudfront和AWS Elastic Transcoder如何处理此问题?
答案 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类型分发。