

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

# 設定 MediaTailor 頻道組件的時間轉移檢視
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor 頻道組件支援時間轉移檢視功能，可為您的線性頻道啟用類似 DVR 的功能，例如暫停、倒轉和啟動。透過設定內容交付網路 (CDN) 來啟用這些功能，以支援時間轉移檢視，這可讓瀏覽者控制其檢視體驗。

## 了解時間轉移檢視
<a name="channel-assembly-cdn-timeshift-overview"></a>

時間轉移檢視可為線性通道啟用類似 DVR 的功能，包括：
+ **開始**：檢視者可以從頭開始觀看節目，即使他們在開始之後加入
+ **暫停和繼續**：瀏覽者可以暫停內容並在稍後繼續觀看
+ **倒轉和快速向前**：瀏覽者可以來回瀏覽和向前瀏覽可用的內容
+ **延遲檢視**：觀眾可以觀看在頻道排程中稍早播出的內容

時間轉移檢視的運作方式是將`start`參數新增至頻道的播放 URL。參數指定相對於目前時間的位移，以秒為單位：
+ 負值表示過去的時間 （例如`start=-3600`「從 1 小時前開始」)
+ 正值表示未來的時間 （例如`start=3600`「從未來 1 小時開始」)

具有時間轉移參數的範例 URL：

```
https://example-cdn.com/out/v1/channel-name/index.m3u8?start=-3600
```

## 時間延遲解決方案
<a name="channel-assembly-cdn-timeshift-delay"></a>

若要支援使用 CDN 進行時間轉移檢視：

1. 設定 CDN 將`start`查詢參數轉送至頻道組件。

1. 設定在快取金鑰中包含 `start` 參數的快取行為。

1. 對於具有時間轉移參數的資訊清單，請使用短 TTL 或無快取。

這可確保每個檢視器都會收到其請求時間位置的正確資訊清單。

## 時間轉移的 CDN 需求
<a name="channel-assembly-cdn-timeshift-requirements"></a>

您的 CDN 必須滿足這些要求，才能支援使用頻道組件進行時間轉移檢視：
+ 將所有查詢參數轉送至頻道組件。
+ 在快取金鑰中包含 `start` 參數。
+ 支援時間轉移資訊清單的適當快取失效。
+ 根據查詢參數處理不同的資訊清單回應。