

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# MediaTailor チャネルアセンブリのタイムシフト表示を設定する
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor チャネルアセンブリは、リニアチャネルの一時停止、巻き戻し、スタートオーバーなどの DVR のような機能を有効にするタイムシフト表示機能をサポートしています。タイムシフト表示をサポートするようにコンテンツ配信ネットワーク (CDN) を設定することで、これらの機能を有効にします。これにより、ビューワーは表示エクスペリエンスを制御できます。

## タイムシフト表示について
<a name="channel-assembly-cdn-timeshift-overview"></a>

タイムシフト表示は、次のようなリニアチャネルの DVR のような機能を有効にします。
+ **スタートオーバー**: ビューワーは、プログラムの開始後に参加した場合でも、最初からプログラムの視聴を開始できます。
+ **一時停止と再開**: 視聴者はコンテンツを一時停止し、後で視聴を再開できます
+ **巻き戻しと早送り**: 閲覧者は利用可能なコンテンツを前後に移動できます
+ **表示の遅延**: 視聴者は、チャンネルのスケジュールの前半で放送されたコンテンツを視聴できます。

タイムシフト表示は、チャネルの再生 URL に`start`パラメータを追加することで機能します。パラメータは、現在の時刻を基準にしたオフセットを秒単位で指定します。
+ 負の値は過去の時間を示します (「1 時間前から開始`start=-3600`」など)
+ 正の値は、将来の時間を示します (「1 時間から開始する`start=3600`」など）。

time-shift パラメータを含む URL の例:

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

## 時間遅延の解決
<a name="channel-assembly-cdn-timeshift-delay"></a>

CDN によるタイムシフト表示をサポートするには:

1. `start` クエリパラメータをチャネルアセンブリに転送するように CDN を設定します。

1. キャッシュキーに `start`パラメータを含むキャッシュ動作を設定します。

1. タイムシフトパラメータを持つマニフェストの場合は、短い TTL を使用するか、キャッシュしません。

これにより、各ビューワーは要求された時間位置に対して正しいマニフェストを受信できます。

## タイムシフトの CDN 要件
<a name="channel-assembly-cdn-timeshift-requirements"></a>

チャネルアセンブリによるタイムシフト表示をサポートするには、CDN が以下の要件を満たしている必要があります。
+ すべてのクエリパラメータをチャネルアセンブリに転送します。
+ キャッシュキーに `start`パラメータを含めます。
+ タイムシフトされたマニフェストの適切なキャッシュ無効化をサポートします。
+ クエリパラメータに基づいてさまざまなマニフェストレスポンスを処理します。