

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

# 使用即時來源
<a name="channel-assembly-working-live-sources"></a>

*即時來源*代表您新增至來源位置的單一即時串流，例如即時足球遊戲或新聞廣播。建立頻道之後，您可以將一或多個即時來源新增至來源位置，然後將每個即時來源與程式建立關聯。

MediaTailor 支援這些類型的線性頻道組件：
+ 包含 VOD VOD-to-live 來源
+ 頻道的即時來源，其中包含與 VOD-to-live live-to-live內容混合的即時內容

VOD-to-live內容的範例是將 VOD 資產庫組合成即時串流的頻道。live-to-live內容與 VOD-to-live內容混合的一個範例是主要顯示 VOD 內容的頻道，但夜間新聞事件或預先排程的即時運動事件除外。live-to-live況內容與 VOD-to-live內容混合的另一個範例是所有live-to-live頻道，其原始來源會根據一天中的時間而有所不同。

您可以使用即時來源來設定區域頻道，顯示大部分的國家程式設計，但也包含區域程式設計覆寫，並混合 VOD 內容。若要這樣做，請針對國家內容執行一個編碼器/封裝器對，然後在這些區域上線時執行區域編碼器。然後，您可以建立區域頻道組合頻道，每個頻道都有自己的排程。如此一來，瀏覽者就可以視需要來回切換。此設定可協助您將編碼/封裝成本降至最低。

每個即時來源必須至少有一個套件組態。*套件組態*會指定即時來源的套件格式、資訊清單位置和來源群組。建立頻道時，您可以使用套件組態的來源群組，在您的頻道上建立對應的輸出。例如，如果您的來源以兩種不同的格式封裝：HLS 和 DASH，則您會建立兩種套件組態，一種用於 DASH，另一種用於 HLS。然後，您將建立兩個頻道輸出，每個套件組態各一個。每個頻道輸出都提供用於播放請求的端點。在此範例中，頻道提供 HLS 播放請求的端點，以及 DASH 播放請求的端點。

## 使用即時來源的一般要求
<a name="channel-assembly-live-sources-requirements"></a>

當您使用即時來源時，您的內容必須符合下列一般要求：
+ HLS 即時來源 - 您必須為資訊清單視窗中的第一個區段以及每次中斷時提供`#EXT-X-PROGRAM-DATE-TIME`標籤。
+ HLS - 您必須將廣告標記設定為 `DATERANGE`。
+ 來源資訊清單視窗 - 我們建議使用持續時間至少等於 MediaTailor 頻道組合頻道的資訊清單視窗的資訊清單視窗。最佳實務是考慮使用比頻道組合頻道上的資訊清單視窗長 30 秒的資訊清單視窗。
+ 讓目標持續時間與現有來源的持續時間相符。
+ 讓子播放清單的數量與現有來源的播放清單數量相符。

## 組態
<a name="channel-assembly-live-sources-elemental-configuration"></a>

如果您在即時來源工作流程中使用其他 AWS Elemental 媒體服務，我們建議您在設定 MediaPackage 組態時遵循最佳實務。下表說明如何根據您使用的串流標準來設定 MediaPackage 設定。


**即時來源的 MediaPackage 設定**  

|  標準  |  設定  |  Value  |  必要性  |  備註  | 
| --- | --- | --- | --- | --- | 
|  HLS  |  端點類型  |  `Apple HLS`  |  除非使用 CMAF，否則為必要  |  符合 HLS `ts` AWS Elemental MediaConvert 任務  | 
|  HLS  |  端點類型  |  `CMAF`  |  除非使用 Apple HLS，否則為必要  |  符合 HLS `mp4` AWS Elemental MediaConvert 任務  | 
|  HLS  |  `ProgramDateTimeIntervalSeconds`  |  `1`  |  必要  |  您必須在每個區段`#EXT-X-PROGRAM-DATE-TIME`上指定 ，以避免發生中斷時的播放問題。  | 
|  HLS  |  `PlaylistWindowSeconds`  |  比頻道組件資訊清單視窗長 30 秒  |  必要  |    | 
|  HLS  |  `AdMarkers`  |  `DATERANGE`  |  傳遞廣告標記時為必要  |    | 
|  HLS  |  `IncludeIframeOnlyStream`  |  Disabled  |  建議  |    | 
|  DASH  |  `ManifestLayout`  |  `FULL`  |  建議  |    | 
|  DASH  |  `SegmentTemplateFormat`  |  `NUMBER_WITH_TIMELINE` 或 `TIME_WITH_TIMELINE`  |  建議  |  不支援 `NUMBER_WITH_DURATION`。  | 
|  DASH  |  `ManifestWindowSeconds`  |  比頻道組件資訊清單視窗長 30 秒  |  必要  |    | 
|  DASH  |  `PeriodTriggers`  |  `ADS`  |  傳遞廣告標記時為必要  |    | 

# 將即時來源新增至來源位置
<a name="channel-assembly-add-live-sources"></a>

下列程序說明如何使用 MediaTailor 主控台將即時來源新增至來源位置，並設定套件組態。如需有關如何使用 MediaTailor API 新增即時來源的資訊，請參閱 *AWS Elemental MediaTailor API 參考*中的 [CreateLiveSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateLiveSource.html)。

**重要**  
在新增即時來源之前，請確定在套件組態中，每個來源都有相同數量的子串流。<a name="add-live-sources-procedure"></a>

**將即時來源新增至來源位置**

1. 在 https：//[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/) 開啟 MediaTailor 主控台。

1. 在導覽窗格中，選擇**頻道組件** > **來源位置**。

1. 在**來源位置**窗格中，選擇您在[建立來源位置](channel-assembly-creating-source-locations.md#create-source-location-procedure)程序中建立的來源位置。

1. 在**即時來源**索引標籤上，選擇**新增即時來源**。

1. 在**即時來源詳細資訊**下，輸入即時來源的名稱：
   + **名稱**：即時來源的識別符，例如 **my-example-video**。

1. 在**套件組態** > *source-group-name* 下，輸入套件組態的相關資訊：
**注意**  
在套件組態中，所有 VOD 來源和即時來源都必須具有相同數量的子串流。建議您以相同方式設定來源串流。
   + **來源群組**：輸入描述此套件組態的來源群組名稱，例如 HLS-4k。請記下此名稱；您會在建立頻道的輸出時參考它。如需詳細資訊，請參閱[將來源群組與頻道的輸出搭配使用](channel-assembly-source-groups.md)。
   + **類型**：選取此組態的封裝格式。MediaTailor 支援 HLS 和 DASH。
   + **相對路徑**：從來源位置**的基礎 HTTP URL** 到資訊清單的相對路徑。例如，**/my/path/index.m3u8**。
**注意**  
MediaTailor 會自動匯入父多變量播放清單中包含的所有關閉字幕和子串流。您不需要為每個來源轉譯 (DASH) 或變體串流 (HLS) 建立個別的套件組態。

    如需套件組態的詳細資訊，請參閱 [使用套件組態](channel-assembly-package-configurations.md)。

1. 選擇**新增即時來源**。

   如果您想要新增更多即時來源，請重複程序中的步驟 4-6。