

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在接聽程式模式中建立 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. 在**目的地**區段中，設定接聽程式模式設定：
   + **連線模式**：選取 **LISTENER**。
   + **接聽程式連接埠**：輸入 MediaLive 將接聽的連接埠號碼。有效範圍為 5000 到 5200。

     您必須擁有頻道上每個 SRT 接聽程式輸出的唯一連接埠。

     對於具有兩個管道的標準管道，您也必須為每個管道目的地擁有唯一的接聽程式連接埠。
   + **串流 ID**：選用。如果您已同意具有下游系統的串流 ID，請輸入串流 ID。
   + **加密密碼短語秘密 ARN**：選取您在 Secrets Manager 中建立之秘密的 ARN。

1. 完成**輸出設定**和**串流設定**區段，如 [輸出 > 輸出設定](creating-srt-caller-output-group.md#srt-caller-output-settings)和 中所述[輸出 > 串流設定](srt-streams.md)。

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 Anywhere 頻道**：
   + 在**目的地索引標籤下的 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>

當您在接聽程式模式下建立或更新 SRT 輸出時，MediaLive 會強制執行下列驗證規則：
+ **所需的頻道安全群組 （僅限公有交付方法）**：對於使用公有交付方法的頻道，如果頻道包含至少一個以接聽程式模式設定的 SRT 輸出，您必須將頻道安全群組連接至頻道。如果您嘗試在接聽程式模式下使用具有 SRT 輸出的公有交付來建立或啟動頻道，但沒有頻道安全群組，MediaLive 會傳回錯誤。對於使用 VPC 交付或 MediaLive Anywhere 頻道的頻道，不需要頻道安全群組；您必須將網路設定為允許來自發起人目的地的 SRT 連線。
+ **連接埠唯一性**：在單一頻道中，接聽程式模式中的每個 SRT 輸出都必須使用唯一的連接埠號碼。如果您嘗試使用相同的連接埠建立兩個輸出，MediaLive 會傳回錯誤。
+ **接聽程式連接埠範圍**：連接埠號碼必須在 5000 到 5200 的範圍內。
+ **無法移除頻道安全群組**：如果頻道的 SRT 輸出處於接聽程式模式，則無法移除頻道安全群組。您必須先移除以接聽程式模式設定的所有 SRT 輸出，或將其變更為呼叫者模式。
+ **無法在執行中頻道上變更模式**：您無法在頻道執行時變更輸出的連線模式 （從發起人變更為接聽程式，反之亦然）。您必須先停止頻道。