PresentationTimeRange
PresentationTimeRange
はマニフェスト フィルター (AssetFilterとグローバル フィルター) で使用されます。 PresentationTimeRange
ルール グループは、マニフェストの開始/終了ポイント、プレゼンテーションのウィンドウ長、ライブの開始位置をフィルター処理するために使用されます。 Media Services は複数の範囲の共通部分を利用し、最終的なプレゼンテーション ウィンドウを定義します。
動的に生成されるマニフェストの詳細な概要とコード サンプルについては、「 動的マニフェストの概要」を参照してください。
また、「 フィルター」 と「 AssetFilter」も参照してください。
このトピックでは、PresentationTimeRange
エンティティについて説明します。
重要
Media Services でエンティティにアクセスするときは、HTTP 要求で特定のヘッダー フィールドと値を設定する必要があります。
詳細については、「 Media Services REST API 開発のセットアップ」および「Media Services REST APIを使用した Media Services への接続」を参照してください。
PresentationTimeRange のプロパティ
プロパティ | Type | 説明 |
---|---|---|
StartTimestamp VOD またはライブ ストリームが対象となります。 |
Edm.Int64 | この値は、ストリームの絶対的な開始点を表します。 この値は最も近い次の GOP 開始に丸められます。 プレイリスト (マニフェスト) をトリミングするには、startTimestamp と endTimestamp を使用します。 たとえば、startTimestamp を 40000000、endTimestamp を 100000000 とした場合、startTimestamp から endTimestamp までのメディアを含んだプレイリストが生成されます。 その境界をフラグメントがまたいだ場合、フラグメント全体がマニフェストに含められます。 |
EndTimestamp VoD に適用されます。 ライブ プレゼンテーションでは暗黙的に無視され、プレゼンテーションが終了してストリームが VOD になったときに適用されます。 |
Edm.Int64 | この値は、ストリームの絶対的な終了点を表します。 最も近い次の GOP 開始に丸められます。 プレイリスト (マニフェスト) をトリミングするには、startTimestamp と endTimestamp を使用します。 たとえば、startTimestamp を 40000000、endTimestamp を 100000000 とした場合、startTimestamp から endTimestamp までのメディアを含んだプレイリストが生成されます。 その境界をフラグメントがまたいだ場合、フラグメント全体がマニフェストに含められます。 |
PresentationWindowDuration ライブおよび VoD に適用されます。 VoD の場合、ライブ プレゼンテーションが終了するときにスムーズに移行できるように使用されます。 |
Edm.Int64 | スライドする期間をプレイリストに適用するには、PresentationWindowDuration を使用します。 たとえば、2 分間スライドする期間を適用するには、PresentationWindowDuration=1200000000 を設定します。 ライブ エッジの 2 分以内のメディアがプレイリストに含められます。 あるフラグメントが境界にまたがっている場合、そのフラグメント全体がプレイリストに含まれます。 最小プレゼンテーション ウィンドウ期間は 60 秒です。 |
LiveBackoffDuration ライブのみが対象となります。 VoD の場合、プレゼンテーションが終了するときに、メッセージなしで無視され、スムーズに移行できるように使用されます。 |
Edm.Int64 | ライブの再生位置の定義に使用されます。 このルールを使用すると、ライブの再生位置を遅延させ、プレーヤー向けにサーバー側のバッファーを作成することができます。 LiveBackoffDuration は、ライブ位置を基準とします。 最大ライブ バックオフ期間は 300 秒です。 |
Timescale VOD またはライブ ストリームが対象となります。 |
Edm.Int64 | 上記のタイムスタンプと期間によって使用されるタイムスケールです。 既定のタイムスケールは 10000000 です。 代替タイムスケールを使用できます。 既定値は 10000000 HNS (Hundred NanoSecond: 100 ナノ秒) です。 |