

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

# MediaTailor 伺服器引導式廣告插入概觀和實作
<a name="server-guided"></a>

AWS Elemental MediaTailor 伺服器引導廣告插入 (SGAI) 提供伺服器端廣告插入的替代方案，方法是將廣告參考為個別播放清單，而不是直接拼接至媒體播放清單。這種方法透過可快取的資訊清單來改善效能，並實現更好的可擴展性。

如需有關如何搭配 MediaTailor 使用伺服器引導廣告插入的資訊，請從下列清單中選擇適用的主題。

## 在播放組態中啟用
<a name="enable-in-config"></a>

若要允許玩家使用伺服器引導廣告插入，您必須在 MediaTailor 播放組態`PLAYER_SELECT`中`Insertion Mode`將 設定為 。這可讓玩家在工作階段初始化時間選取拼接或引導式廣告插入。

## 建立伺服器引導的工作階段
<a name="create-guided-session"></a>

建立播放工作階段時，請選擇引導模式。這樣做的方式取決於您的玩家是使用隱含還是明確的工作階段。

### 隱含建立的伺服器引導式工作階段
<a name="create-implicit-guided-session"></a>

附加`aws.insertionMode=GUIDED`至 HLS 多變量播放清單請求。範例：

```
playback-endpoint/v1/master/hashed-account-id/origin-id/index.m3u8?aws.insertionMode=GUIDED
```

其中：
+ `playback-endpoint` 是建立組態時 AWS Elemental MediaTailor 產生的唯一播放端點。

  範例

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com
  ```
+ `hashed-account-id` 是您的 AWS 帳戶 ID。

  範例

  ```
  777788889999
  ```
+ `origin-id` 是您在建立組態時提供的名稱。

  範例

  ```
  myOrigin
  ```
+ `index.m3u8` 或 是來自測試串流及其副檔名的資訊清單名稱。定義此項目，使得當您將它附加到在[步驟 4：建立組態](getting-started-ad-insertion.md#getting-started-add-mapping)中設定的影片內容來源時，可讓您取得完整識別的資訊清單。

使用來自上述範例的值，完整 URL 如下。
+ 範例：

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/777788889999/myOrigin/index.m3u8?aws.insertionMode=GUIDED
  ```

### 明確建立的伺服器引導式工作階段
<a name="create-explicit-guided-session"></a>

`insertionMode=GUIDED` 新增至播放器在 HTTP 中傳送至 `POST` MediaTailor 組態工作階段初始化字首端點的 JSON 中繼資料。

下列範例顯示 JSON 中繼資料的結構：

```
{
  # other keys, e.g. "adsParams"
  "insertionMode": "GUIDED"       # this can be either GUIDED or STITCHED
}
```

使用此初始化中繼資料時，播放工作階段將使用 serer 引導的廣告插入。