

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在监听器模式下创建 SRT 输出
<a name="creating-srt-listener-output"></a>

本节介绍如何在监听器模式下创建 SRT 输出，下游系统会启动与该模式的 MediaLive连接。

**Topics**
+ [监听器模式的先决条件](srt-listener-prerequisites.md)
+ [在监听器模式下创建 SRT 输出](creating-srt-listener-output-group.md)
+ [MediaLive Anywhere 频道的额外设置](srt-listener-emla-setup.md)
+ [向下游系统提供连接信息](srt-listener-provide-info.md)
+ [监听器模式的验证规则](srt-listener-validation.md)

# 监听器模式的先决条件
<a name="srt-listener-prerequisites"></a>

在监听器模式下创建 SRT 输出之前，必须满足以下先决条件：

1. **创建或识别频道安全组（仅限公共分发方式）**：对于使用公共分发方式的频道，您必须将频道安全组附加到该频道。频道安全组控制允许哪些下游系统（SRT 呼叫者）连接到 MediaLive 侦听器端点。有关频道安全组的信息，请参阅[使用频道安全组](feature-channel-security-groups.md)。

   对于使用 VPC 交付或 MediaLive Anywhere 通道的频道，不需要频道安全组。相反，您必须将网络配置为允许来自呼叫者目的地的 SRT 连接到达侦听器端点。

1. **与下游系统协调**：与每个下游系统的操作员讨论以下问题：
   + 下游系统将从中连接的 IP 地址。您需要这些地址来创建或更新频道安全组引用的输入安全组。
   + 加密算法：AES 128、AES 192 或 AES 256。
   + 用于加密的密码。密码可以是 10 到 79 个 Unicode 字符。
   + 丢包和恢复的首选延迟（以毫秒为单位）。有效范围为 120 到 15000 毫秒。
   + 流 ID（如果下游系统使用此标识符）。直播 ID 是可选的。

1. **将密码存储在 Secrets Manager** 中：按照中的步骤[在中设置密码 AWS Secrets Manager](srt-output-encryption-asm.md)将密码存储在中。 AWS Secrets Manager

# 在监听器模式下创建 SRT 输出
<a name="creating-srt-listener-output-group"></a>

完成先决条件并与下游系统协调后，可以在侦听器模式下创建 SRT 输出。

1. 在**创建通道**页面的导航窗格中，选择**通道和输入详细信息**。

1. **仅适用于使用公共投放方式的频道**：在 **“常规设置”** 部分，找到 “**频道安全组**” 字段。

1. **仅适用于使用公共分发方式的频道**：从下拉列表中，选择要用作频道安全组的输入安全组。

1. 导航到 “**输出组**” 部分，然后选择 “**添加**”。

1. 在 “**添加输出组**” 部分，选择 **SRT**，然后选择 “**确认**”。

1. 在 **SRT 设置**部分，填写以下字段：
   + **名称**：输入输出组的名称。
   + **输入损失操作**：选择一个值。有关更多信息，请参阅 [处理视频输入损耗](feature-input-loss.md)。

1. 在 **SRT 输出**部分，选择输出的 **“设置”** 链接。

1. 在 “**目标**” 部分中，配置侦听器模式设置：
   + **连接模式**：选择**监听器**。
   + **监听器端口**：输入要 MediaLive 监听的端口号。有效范围为 5000 到 5200。

     频道上的每个 SRT 监听器输出都必须有唯一的端口。

     对于具有两条管道的标准频道，每个管道目标也必须具有唯一的侦听器端口。
   + **直播ID**：可选。如果您与下游系统达成协议，请输入直播 ID。
   + **加密密码密码 ARN：选择你在 Secrets M** anager 中创建的密钥的 ARN。

1. 按照和中的说明完成 **“输出****设置” 和 “直播设置”** 部分[输出 > 直播设置](srt-streams.md)。[输出 > 输出设置](creating-srt-caller-output-group.md#srt-caller-output-settings)

1. 在设置完该输出组及其输出后，如果您的计划需要，您可以创建另一个（任意类型的）输出组。否则，请转到[保存通道](creating-a-channel-step9.md)。

# MediaLive Anywhere 频道的额外设置
<a name="srt-listener-emla-setup"></a>

如果要在 MediaLive Anywhere 频道上创建 SRT 监听器输出，则还有其他配置要求：
+ **逻辑接口名称**：在 “**目标**” 部分，必须为监听器模式下的每个输出指定逻辑接口。当您在 MediaLive Anywhere 集群上创建频道时，会显示此字段。逻辑接口决定 MediaLive Anywhere 节点上的哪个物理网络接口将用于 SRT 侦听器。
+ **节点接口 IPs**：创建频道后，目标信息将包括节点接口 IPs。此字段显示下游系统连接到 MediaLive Anywhere 节点时应使用的 IP 地址。IP 地址与映射到所选逻辑接口的物理接口相关联。
  + **在控制台****中：节点界面显示 IPs 在 **SRT 目标设置部分下的目标**表中。**
  + **使用 API**：节点接口包含 IPs 在节点描述调用中`PhysicalInterfaceIpAddresses`。

  您必须向下游系统提供此 IP 地址，这样他们才能将自己的 SRT 呼叫者配置为连接到正确的 MediaLive Anywhere 节点接口。

# 向下游系统提供连接信息
<a name="srt-listener-provide-info"></a>

在监听器模式下创建带有 SRT 输出的频道后，必须向下游系统的操作员提供连接信息，以便他们可以配置要连接的 SRT 呼叫者。 MediaLive

**获取连接信息**

1. 创建频道后，按其名称选择频道。频道详情随即出现。

1. 选择 “**目的地**” 选项卡。

1. 在 “**输出目的地**” 部分，找到 SRT 输出组。

1. 对于组中的每个输出，请记下下游系统所需的连接信息。对于标准频道，有两组信息（每个管道一组）。对于单管道信道，有一组。

   **对于 MediaLive 频道**：
   + 在 “**目的地**” 选项卡下的 “**出口终端节点**” 部分，记下**源 IP** 地址。这是下游系统应连接的 IP 地址。
   + 在 **SRT 目标设置**部分，记下**侦听器端口**。
   + 以格式向下游运营商提供目的地`srt://source-ip:listener-port`。

   **对于 MediaLive 任何地方的频道**：
   + **在 “目标” 选项卡下的 “**SRT 目标设置**” 部分中，记下**节点界面 IPs**。**这是下游系统应连接的 IP 地址。
   + 在同一节中，记下**监听器端口**。
   + 以格式向下游运营商提供目的地`srt://node-interface-ip:listener-port`。

1. 将这些目的地提供 URLs 给下游系统的操作员。接线员必须配置他们的 SRT 呼叫者以连接到这些地址。

确保下游系统的操作员按以下方式进行设置：
+ 他们配置了正确的连接数：
  + 如果 MediaLive 信道是标准信道，则它们必须连接到两个目的地址以实现冗余。
  + 如果 MediaLive 信道是单管道信道，则它们必须连接到单个目标地址。
+ 他们将 SRT 呼叫者配置为使用您同意的相同加密算法和密码。
+ 他们将 SRT 呼叫者配置为使用延迟值。SRT 将协商并使用双方配置的最大延迟值。
+ 如果您在输出配置中指定了流 ID，则下游系统可以在连接期间选择发送流 ID 值。 MediaLive 接受具有任何流 ID 值（或没有流 ID）的连接。数据流 ID 的记录仅用于监控和故障排除。
+ 它们的源 IP 地址必须包含在通道安全组引用的输入安全组的 CIDR 允许列表中。否则， MediaLive 将拒绝他们的连接尝试。

# 监听器模式的验证规则
<a name="srt-listener-validation"></a>

MediaLive 在监听器模式下创建或更新 SRT 输出时，会强制执行以下验证规则：
+ **需要频道安全组（仅限公共分发方式）**：对于使用公共分发方法的频道，如果频道至少包含一个在监听器模式下配置的 SRT 输出，则必须将频道安全组附加到该频道。如果您尝试使用 Public Delivery 创建或启动频道，SRT 输出处于监听器模式但没有频道安全组， MediaLive 则会返回错误。对于使用 VPC 传送或 MediaLive Anywhere 频道的频道，不需要频道安全组；您必须将网络配置为允许来自呼叫者目标的 SRT 连接。
+ **端口唯一性**：在单个信道内，监听器模式下的每个 SRT 输出都必须使用唯一的端口号。如果您尝试使用相同的端口创建两个输出，则 MediaLive 会返回错误。
+ **监听器端口范围**：端口号必须在 5000 到 5200 之间（含）。
+ **无法移除频道安全组**：如果频道在监听器模式下有 SRT 输出，则无法移除频道安全组。必须先删除在监听器模式下配置的所有 SRT 输出，或者将其更改为呼叫者模式。
+ **无法在正在运行的频道上更改模式**：在频道运行时，您无法更改输出的连接模式（从呼叫者到听众，反之亦然）。你必须先停止频道。