

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

# 使用 RTMP 和 RTP 输入设置自动输入故障转移
<a name="aif-setup-other-inputs"></a>

要使用具有自动输入故障转移功能的 RTMP 推送输入和 RTP 输入 MediaLive，必须确保上游系统以正确的方式提供源，并且必须以特定的方式设置输入和通道。

**注意**  
本节中的信息假定您熟悉用于[创建输入](create-input.md)和[创建通道](creating-channel-scratch.md)的一般步骤。

**规划输入故障转移对的输入**

1. 与您的上游系统进行安排，以便为您提供适当数量的内容源：
   + 如果要在单输入通道中设置自动输入失效转移，您需要两个源 – 每个输入一个源。
   + 如果要在标准通道中设置自动输入失效转移，您需要四个源 – 每个输入两个源。

1. 确保上游系统正确地设置路径。与第二个输入相比，第一个输入的 MediaLive网络路径必须不同。 MediaLive 无法强制执行此规则，但是自动输入故障转移的重点是源通过不同的路径到达。如果不这样做，当路由失败时，两个输入都将失败，您将不会实现弹性。

1. 请确保源的输入类型相同。例如，两个 RTMP 输入。

1. 确保所有源包含完全相同的视频、音频、字幕和元数据。

**为输入故障转移对创建输入**

1. 按照[使用输入](creating-input.md)中的过程创建一个适当类型的输入。例如，一个 RTMP 输入。
   + 在标准通道中，设置具有两个源的输入。
   + 在单管道通道中，设置具有一个源的输入。
   + 为输入指定名称，如 **primary input**。

1. 创建相同类型的第二个输入。以与步骤 1 相同的方式创建此输入。

   为输入指定名称，如 **secondary input**。

**将输入附加到通道**

1. 在**创建通道**页面的**输入附件**部分中，按照常规过程附加主要输入。现在忽略 **Automatic input failover settings (自动输入故障转移设置)**。

1. 按照相同的过程连接辅助输入。

1. 在 **Input attachments (输入附件)** 部分的输入附件列表中，选择您附加的第一个输入。

1. 在 **Automatic input failover settings (自动输入故障转移设置)** 部分中，选择 **Enable automatic input failover settings (启用自动输入故障转移设置)**。启用此字段后，该输入将在输入附件列表中标记为 **Primary (主要)**。

1. 对于 **Secondary input (辅助输入)**，请选择辅助输入。（执行此操作时，此输入将在附件列表中标记为 **Secondary (辅助)** 。）

1. 对于 **Input preference (输入首选项)**，请选择所需的选项。此字段控制切换到辅助输入然后主输入恢复正常状态时的 MediaLive 行为。
   + **EQUAL\$1INPUT\$1PREFERENCE — MediaLive 保留在辅助输入**上。将继续处理主输入，但它未处于活动状态。
   + PR@@ **IMARY\$1INPUT\$1PREFERENCE — MediaLive 切换回主输入**。主输入将成为活动的输入。

1. 对于**故障转移条件**，启用 MediaLive 要用来识别输入丢失的条件。这些字段可以帮助描述条件如何运作。