

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

# MediaTailor 和 MediaPackage 時間轉移檢視整合
<a name="mediapackage-integration-param"></a>

AWS Elemental MediaTailor 可以將時間轉移的檢視參數傳遞至 MediaPackage 原始伺服器，以啟用啟動和追上檢視功能。此整合可讓瀏覽者開始觀看先前時間點的即時內容。

**MediaPackage 時間轉移檢視參數**  
MediaPackage 支援下列可透過 MediaTailor 傳遞的時間轉移檢視參數：
+ `start`：定義時間轉移資訊清單開頭的 Epoch 或 ISO 8601 時間戳記
+ `end`：定義時間轉移資訊清單結尾的 Epoch 或 ISO 8601 時間戳記
+ `time_delay`：將內容可用性延遲指定的秒數
+ `manifest_window_seconds`：請求短於設定時段的資訊清單

**Example 使用 MediaPackage 時間轉移參數的 MediaTailor 工作階段初始化 MediaPackage**  
下列範例示範如何使用時間轉移檢視參數初始化工作階段：  

```
GET /v1/master/123456789/originId/index.m3u8?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
```
或使用明確工作階段初始化：  

```
POST /v1/session/123456789/originId/index.m3u8
{
    "adsParams": {
        "param1": "value1"
    }
}
```
使用其他查詢參數：  

```
?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
```

**工作階段期間的參數行為**  
時間轉移檢視參數具有特定的行為特性：
+ **工作階段初始化：**建立工作階段時會處理參數
+ **參數持久性：**參數在整個播放過程中保持與工作階段的關聯
+ **初始化後無法變更：**在作用中工作階段期間無法變更參數
+ **需要新的工作階段：**若要修改時間轉移時段，請使用更新後的參數值建立新的工作階段

**MediaPackage 起始時段需求**  
若要讓時間轉移檢視與 MediaPackage 搭配使用，請確定下列事項：

1. 在 MediaPackage 端點上設定起始時段 （最多 24 小時）

1. 確保您的 CDN 轉送必要的查詢參數至 MediaPackage

1. 跨玩家工作階段使用一致的播放時段，以獲得更好的 CDN 快取

1. 確認開始和結束時間落在設定的容錯移轉時段內

**重要**  
使用時間轉移檢視時，請跨玩家工作階段使用一致的播放時段，而不是為每個檢視器產生唯一的開始或結束時間。這可在 CDN 產生更好的快取，並避免潛在的限流。

如需 MediaPackage 時間轉移檢視組態和參數的完整資訊，請參閱*AWS Elemental MediaPackage 《 使用者指南*》中的[使用 進行時間轉移檢視 AWS Elemental MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/time-shifted.html)。