

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

# 使用計劃規則定義受眾群組和替代內容
<a name="working-with-program-rules"></a>

透過計劃規則，您可以定義頻道的對象群組，並指定要為這些對象播放的替代媒體。您可以將一或多個替代內容來源與計畫的受眾建立關聯。程式結束後，除非您指定進一步的替代媒體，否則將會播放預設受眾內容。

具有 LINEAR 播放模式的 STANDARD 層頻道上提供計劃規則。MediaTailor 頻道支援所有 VOD 來源和即時來源的替代媒體。

如需範例使用方式，請參閱[搭配使用程式規則與 AWS MediaTailor](https://aws.amazon.com/blogs/media/using-program-rules-with-aws-elemental-mediatailor/)。

## 定義對象
<a name="defining-audiences-program-rules"></a>

設定 MediaTailor 頻道時，透過逐一輸入對象來定義頻道上的對象。您可以透過 MediaTailor 主控台或 MediaTailor `CreateChannel` API 來執行此操作。每個對象的長度必須介於 1 到 32 個英數字元之間。如果提供給對象的值無效，則請求會失敗。

您只能使用 LINEAR 播放模式在 STANDARD 層頻道上定義對象。

當您需要更新對象時，您可以使用 MediaTailor 主控台或 MediaTailor `UpdateChannel` API 來執行此操作。

如果您使用 `ProgramRules`功能，請確定在 `CreateProgram`或 `UpdateProgram`請求中`AudienceMedia`定義的 包含頻道中定義的現有對象。

## 建立替代媒體
<a name="program-rules-creating-alternate-media"></a>

下列任務說明如何使用 MediaTailor 主控台定義替代媒體。如需有關如何使用 MediaTailor API 定義替代媒體的資訊，請參閱《 *AWS Elemental MediaTailor API 參考*[https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)》中的 。

若要在新程式上定義替代媒體：

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

1. 在導覽窗格中，選取**頻道組件** > **頻道**。

1. 選取您要新增替代媒體的頻道名稱。

1. 建立程式。如需詳細資訊，請參閱[使用 MediaTailor 主控台在頻道排程內建立程式](channel-assembly-adding-programs.md)。

1. 設定替代媒體：
   + 在**對象**方塊中選取**新增**，以選取您要為其定義替代媒體的對象。
   + 從對象功能表中選取頻道上定義的**對象**。
   + 選取**新增替代媒體**以開始定義程式的替代媒體。
   + MediaTailor 會建立**備用媒體 1** 方塊。這是 MediaTailor 在程式中做為替代媒體播放的第一個內容。
   + 在**替代媒體 1 **方塊中：
     + 選取**來源位置**。
     + 選取 **VOD** 或**即時**來源類型：

       對於 VOD
       + 選取**來源類型的** VOD。
       + （選用） 指定**剪輯範圍**。使用 VOD 來源，包括替代媒體 VOD 來源，您可以指定要播放的部分 VOD 來源，從來源的開頭和/或結尾剪輯。指定開始和結束位移以毫秒為單位。
       + （選用） a\$1Add Ad Breaks。這與建立程式時相同。如需詳細資訊，請參閱[使用 MediaTailor 主控台在頻道排程內建立程式](channel-assembly-adding-programs.md)。

       即時
       + 選取**來源類型的**即時。
       + 選取**即時來源**。
       + 輸入此即時來源應啟動之 wal-clock 時間的開始時間，****以毫秒為單位。即時來源只會在定義其預設程式的時間範圍內播放。如果開始時間早於預設程式的開始，則在預設程式開始之前，將不會開始。如果開始時間是在預設程式結束後，MediaTailor 將不會播放即時來源。
       + 以毫秒為單位輸入**持續時間**。持續時間長度必須至少為 10 分鐘。
       + 再次選取**新增替代媒體，即可為對象將其他替代媒體**新增至此計畫。這會建立另一個標示為**替代媒體 2 **的方塊。您可以為每個對象指定每個節目最多 5 個替代媒體來源。
       + 為所有所需對象定義替代媒體後，請選取**下一步**並繼續建立程式。

         如需詳細資訊，請參閱[使用 MediaTailor 主控台在頻道排程內建立程式](channel-assembly-adding-programs.md)。
**注意**  
替代媒體只會在定義它的程式的時間範圍內播放。如果所有替代內容超過預設內容，MediaTailor 會截斷該內容。MediaTailor 會依定義順序播放替代媒體。即時替代媒體開始時間一律優先，且會截斷先前排程的 VOD 來源或即時來源。每當沒有為對象填充替代媒體時，都會填入頻道定義的填充板
   + 若要定義其他對象的對象媒體，請選取**對象**旁邊的再次**新增**。選取新建立的對象，設定對象 ID 並新增替代媒體，如上所述。任何一個節目最多可有 5 個觀眾使用替代媒體。