我想实现视频按需传输到多个设备,例如Android,iOS设备和浏览器HTML5。AWS CloudFront可能会做到这一点吗?我对各种设备的不同流式协议有些困惑。AWS CloudFront和AWS弹性转码如何处理此操作?
您需要在S3上上传所有视频,并设置工作管道以转码视频并将其存储在S3存储桶中。对于转编码,您可以使用Amazon弹性转码器服务(在AWS控制台上),您可以在其中找到适用于所有主要浏览器和设备的适当的转码parmeters。
在需要为这些转换的视频创建CloudFront发行版之后,在CloudFront Services上,您将能够看到Web/RTMP类型分发以为Bucket Content访问创建。
您在与CloudFront流式传输的正确轨道上。Amazon Elastic编码器为您完成了所有编码,但是所有转码都需要离线完成,而不是实时完成。
完成转码完成后,然后根据设备类型将相应的文件交付给呼叫者。
视频流教程:
https://aws.amazon.com/cloudfront/streaming/
AWS弹性编码器:
https://aws.amazon.com/elastictranscoder/
希望它有帮助。