本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
常规 MediaPackage 实时处理流程
以下内容概述了直播内容的总体流程 MediaPackage:
-
上游编码器(例如 AWS Elemental MediaLive)通过 Web DAV 向 MediaPackage 频道输入发送带有摘要身份验证的HLS直播URL,并包括频道的访问凭证(如中所提供 MediaPackage)。如果您使用的是输入冗余,编码器会向频道URL上的每个输入发送两个相同的HLS直播流。 MediaPackage MediaPackage 使用来自一个输入的流URL作为源内容。如果 MediaPackage 停止在活动输入上接收内容URL,它会自动切换到源内容URL的另一个输入。此外,还可以向上和向下 AWS 扩展资源以处理传入流量。
有关更多信息,请参阅 实时输入冗余 AWS Elemental MediaPackage 处理流程。
注意
为了支持时移观看等功能,请在有限的时间内 MediaPackage 存储所有收到的内容。仅在存储的内容位于终端节点上定义的 startover window (启动时段) 内时,才能播放该内容。如果存储的内容在启动窗口之外,或者没有在端点上定义窗口,则无法播放。有关更多信息,请参阅 时移观看参考 AWS Elemental MediaPackage。
-
下游设备 MediaPackage 通过端点输出请求内容URL。下游设备可以是视频播放器或CDN. 输出URL与特定流媒体格式(Apple HLS、DASH-ISO、Microsoft Smooth Streaming 或CMAF)的端点相关联。
-
MediaPackage 收到来自下游设备的播放请求时,它会根据您在端点上指定的设置动态打包直播。打包可能包括添加加密和配置音频、视频及字幕或字幕轨道输出。
-
MediaPackage 将输出流传送HTTPS到发出请求的设备。与输入一样,可以向上和向下 AWS 扩展资源以应对流量的变化。
-
MediaPackage 通过 Amazon 记录活动 CloudWatch。您可以查看诸如内容请求数量以及 MediaPackage 已接收或交付的内容数量之类的信息。有关在中查看 MediaPackage 指标的信息 CloudWatch,请参阅AWS Elemental MediaPackage 使用 Amazon CloudWatch 指标进行监控。
在整个内容输入和输出过程中, MediaPackage 检测并缓解潜在的基础架构故障,以免它们成为观众面临的问题。
下图显示了总体过程。