本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
一般 MediaPackage 实时处理流程
以下内容概述了直播内容的总体流程 MediaPackage:
-
上游编码器(例如 AWS Elemental MediaLive)通过 WebDAV 将经过摘要身份验证的 HLS 直播发送到 MediaPackage 频道输入 URL,并包含该频道的访问凭证(如所示)。 MediaPackage如果您使用输入冗余,编码器会将两个相同的 HLS 直播发送到 MediaPackage,一个发送到频道上的每个输入 URL。 MediaPackage 使用来自一个输入 URL 的直播作为源内容。如果 MediaPackage 停止接收活动输入 URL 上的内容,它将自动切换到源内容的另一个输入 URL。此外,还可向上和向下 AWS 扩展资源以处理传入流量。
有关更多信息,请参阅 实时输入冗余 AWS Elemental MediaPackage 处理流程。
注意
为了支持时移查看等功能,请在有限的时间内 MediaPackage 存储所有收到的内容。仅在存储的内容位于终端节点上定义的 startover window (启动时段) 内时,才能播放该内容。如果存储的内容在启动窗口之外,或者没有在端点上定义窗口,则无法播放。有关更多信息,请参阅 时移观看参考 AWS Elemental MediaPackage。
-
下游设备 MediaPackage 通过端点输出 URL 请求内容。下游设备可以是视频播放器,也可以是 CDN。输出网址与特定直播格式(Apple HLS DASH-ISO、微软平滑流媒体或 CMAF)的端点相关联。
-
当 MediaPackage 收到来自下游设备的播放请求时,它会根据您在端点上指定的设置动态打包直播。打包可能包括添加加密和配置音频、视频及字幕或字幕轨道输出。
请务必对输入内容进行排序,以便您的首选音频格式在父清单的音频部分首先列出。对字幕或字幕做同样的操作。打包音频和字幕或字幕轨道时,将第一个音频和字幕或字幕曲目 MediaPackage 指定为和。
DEFAULT=YESAUTO-SELECT=YES此打包会覆盖默认设置,并从输入中自动选择设置。 -
MediaPackage 通过 HTTPS 将输出流传送到请求设备。与输入一样,向上和向下 AWS 扩展资源以应对流量的变化。
-
MediaPackage 通过亚马逊记录活动 CloudWatch。您可以查看诸如内容请求数量以及 MediaPackage 已接收或交付的内容数量之类的信息。有关在中查看 MediaPackage 指标的信息 CloudWatch,请参阅AWS Elemental MediaPackage 使用 Amazon CloudWatch 指标进行监控。
在整个内容输入和输出过程中, MediaPackage 检测并缓解潜在的基础设施故障,以免它们成为观众的问题。
下图显示了总体过程。