实验概览
在本实验中,您将通过 Amazon CloudFront 将动态多比特率流传输到使用 Apple 的 HLS (HTTP Live Streaming) 协议的互联设备。此流也可以在任何支持 HLS 协议的浏览器上播放。在本实验中,您还将使用 Amazon Elastic Transcoder 将源视频转换为多比特率文件,以便通过 CloudFront 传输。
涵盖的主题
本实验涵盖以下内容:
- 使用 Amazon Elastic Transcoder 为指定的源媒体文件创建多比特率版本。
- 使用 Amazon CloudFront 传输通过 Amazon Elastic Transcoder 创建的动态多比特率流。
技术性知识先决条件
要成功完成本实验,您应熟悉媒体编码的基础知识,并了解核心 AWS 服务。
其他 AWS 服务
在您访问本实验期间,IAM 策略将禁用本实验不需要的其他 AWS 服务。此外,本实验中只会使用所需的服务功能,并且在某些情况下,甚至会根据实验设计特意进一步限制这些功能。如果访问其他服务或执行本实验指南中未描述的操作,可能会出现错误。
什么是 HLS?
Apple Inc. 创建了 HLS 协议。HTTP Live Streaming 可动态调整影片播放质量,以匹配使用普通 Web 服务器的有线或无线网络的可用速度。这一过程通过创建不同质量的流实现。每个流再分解为多个块,然后按顺序将这些块流式传输到客户端设备。在客户端上,用户可以选择不同比特率的流。这样可使流会话适应不同的网络速度。
什么是多比特率流?
单个媒体文件可按照不同的比特数据速率创建。每个流都可用于根据可用的网络速度,向终端用户设备提供不同质量的媒体文件。
什么是 Amazon Elastic Transcoder?
Amazon Elastic Transcoder 是云中的媒体转码工具。它具有高可扩展性、易于使用且经济实惠,可让开发人员和企业将媒体文件从源格式转换(或“转码”)为其他版本,方便在智能手机、平板电脑和 PC 等设备上播放。
什么是 Amazon CloudFront?
Amazon CloudFront 是一项内容分发 Web 服务。它可与其他 Amazon Web Services 集成,以便开发人员和企业轻松向终端用户分发内容,实现低延迟、高速数据传输,且无最低使用量承诺。