本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
常规 MediaPackage 实时处理流程
以下内容概述了直播内容的总体流程 MediaPackage:
-
上游编码器(例如AWS Elemental MediaLive)通过 WebDAV 将带有摘要身份验证的 HLS 直播发送到 MediaPackage 频道输入 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 检测并缓解潜在的基础架构故障,以免它们成为观众面临的问题。
下图显示了总体过程。