

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

# MediaTailor と MediaPackage のタイムシフト表示統合
<a name="mediapackage-integration-param"></a>

AWS Elemental MediaTailor は、タイムシフト表示パラメータを MediaPackage オリジンに渡し、スタートオーバーおよびキャッチアップ表示機能を有効にできます。この統合により、ビューワーは以前の時点からライブコンテンツの視聴を開始できます。

**MediaPackage のタイムシフト表示パラメータ**  
MediaPackage は、MediaTailor を介して渡すことができる次のタイムシフト表示パラメータをサポートしています。
+ `start`: タイムシフトされたマニフェストの先頭を定義するエポックまたは ISO 8601 タイムスタンプ
+ `end`: タイムシフトマニフェストの終了を定義するエポックまたは ISO 8601 タイムスタンプ
+ `time_delay`: 指定した秒数でコンテンツの可用性を遅らせる
+ `manifest_window_seconds`: 設定されたウィンドウより短いマニフェストをリクエストする

**Example MediaPackage のタイムシフトされたパラメータを使用した MediaTailor MediaTailor セッションの初期化**  
次の例は、タイムシフト表示パラメータを使用してセッションを初期化する方法を示しています。  

```
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)」を参照してください。