

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

# 设置 SRT 来电者输入
<a name="input-caller-srt"></a>

本节介绍如何设置为收录从设置为 SRT 侦听器的上游系统发送的传输流 (TS) 内容。本节介绍如何在上游系统上设置源内容，以及如何创建将上游系统连接到的输入 MediaLive。

可以使用 AES 对传输流源进行加密。

**角色**

使用 SRT 输入， MediaLive 有两个角色，上游系统有两个角色：
+ 对于 SRT 连接握手： MediaLive 是 SRT 调用方（发起握手的一方）。上游系统是 SRT 侦听器。上游系统等待 MediaLive 在传输源内容之前调用和启动 SRT 连接握手。
+ 对于传输：建立连接后，上游系统始终是内容的发送者。 MediaLive 始终是内容的接收者。

就推拉输入的分类而言，SRT 输入是拉输入。您不使用带有 SRT 输入的输入安全组。

**Topics**
+ [准备工作](input-caller-srt-prereqs.md)
+ [创建 SRT 输入](input-caller-srt-setup.md)
+ [确保在上游系统中设置正确](setup-uss-srt-caller.md)
+ [该过程的结果](input-caller-srt-result.md)

# 准备工作
<a name="input-caller-srt-prereqs"></a>

1. 从上游系统的操作员那里获取以下信息：
   + 内容的 IP 地址和端口，包括视频流（如果上游系统使用该地址）。例如，**192.0.2.120:7001**使用直播**mycontent**。

     标准类输入需要两个地址，单类输入需要一个地址。有关输入类及其用法的信息，请参阅[选择通道类和输入类](class-channel-input.md)。
   + 内容是否已加密。如果已加密，请确定加密是使用 AES 128、AES 192 还是 AES 256。

     从上游系统的操作员那里获取密码。
   + 流 ID（如果上游系统使用此标识符）。上游系统可能需要一个直播 ID，在这种情况下，您必须获取它。否则，调用者和听众之间的 SRT 握手可能会失败。
   + 实现数据包丢失和恢复的首选延迟（以毫秒为单位）。数据包恢复是 SRT 的一项关键功能。

1. 如果内容已加密，则必须存储操作员给您的密码。您的组织中的某人必须将密码存储在中的密钥中。 AWS Secrets Manager有关更多信息，请参阅[创建 AWS Secrets Manager 密钥](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html)。创建 “**其他类型的密钥” 类型的密钥**。创建密钥的结果是这样的 ARN：

   `arn:aws:secretsmanager:region:123456789012:secret:Sample-abcdef`

# 创建 SRT 输入
<a name="input-caller-srt-setup"></a>

从上游系统获取必要信息后，可以创建 SRT 输入。

**设置 SRT 输入**

1. 确保您拥有[从上游系统获得](input-caller-srt-prereqs.md)的信息。

1. 打开 MediaLive 控制台，网址为[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/)。

1. 在导航窗格中，选择 **Inputs (输入)**。在 **Inputs (输入)** 页面上，选择 **Create input (创建输入)**。然后选择 **SRT 呼叫者**。

1. 在**输入类**部分，为此输入选择类：
   + STANDARD\$1INPUT
   + SINGLE\$1INPUT

1. 在 “**来源 A**” 和 “**来源 B**” 部分，输入您获得的信息。

1. 填写 “**解密**” 字段（如果适用）：
   + **已启用**：选中该复选框。此时将显示更多字段。
   + 选择适当的算法。
   + [如果列表 ARNs 已填充，请选择您之前创建的密码的 ARN。](input-caller-srt-prereqs.md)如果列表为空，请在输入字段中键入 ARN。

1. 在 **Tags (标签)** 部分中，创建标签（如果您希望将标签与此输入关联）。有关更多信息，请参阅 [标注资源](tagging.md)。

1. 选择 “**创建**”。 MediaLive 创建输入并将其添加到输入列表中。输入指定一个或两个源。源不会显示在列表中，但如果您选择 **Name (名称)** 链接，则详细信息页面将显示这些源。

# 确保在上游系统中设置正确
<a name="setup-uss-srt-caller"></a>

上游服务器的操作员必须在上游系统上设置源内容。确保操作员的设置如下：
+ 他们设置为提供正确数量的源：
  + 如果该 MediaLive 频道是标准频道，请为内容设置两个来源。确保两个源内容的视频分辨率和比特率相同。
  + 如果该 MediaLive 频道是单管道频道，请为内容设置一个来源。
+ 他们设置为按约定提供内容 URLs，并使用商定的应用程序名称和实例名称。这些 URLs URLs是你[在本节前面获得的，也是你在](setup-mp4-obtain-info.md) RTMP 输入中配置的。它们对应于[此过程后图 URLs 中所示的内容](setup-result-rtmp-push.md)。

# 该过程的结果
<a name="input-caller-srt-result"></a>

由于此设置，存在一个指定一个或两个*来源* URLs的 SRT 调用者输入。这些来源 URLs 用于上游系统上的源内容。

在频道运行时， MediaLive （调用者）将与上游系统（监听器）进行握手。 MediaLive 将连接到两个 URLs （对于标准频道）或一个 URL（对于单管道频道），然后将源内容拉入频道。

![\[Diagram showing data packets flowing from upstream systems to SRT caller inputs in MediaLive.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images\srt-pull-uss-input.png)
