DASHFragmentSelector - Amazon Kinesis Video Streams

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

DASHFragmentSelector

リクエストされたメディアのタイムスタンプの範囲とタイムスタンプの送信元が含まれます。

コンテンツ

FragmentSelectorType

リクエストされたメディアのタイムスタンプの送信元。

getDash StreamingSession URL: FragmentSelectorTypePRODUCER_TIMESTAMPON_DEMAND がまたはに設定されている場合LIVE_REPLAY、指定された:PlaybackMode内のプロデューサータイムスタンプで取り込まれた最初のフラグメントがメディアプレイリストに含まれますFragmentSelector。TimestampRangeさらに、TimestampRange取り込まれた最初のフラグメントの直後(getDash URL: 値まで)のプロデューサータイムスタンプが付いたフラグメントも含まれます。StreamingSession MaxManifestFragmentResults

プロデューサーのタイムスタンプが重複しているフラグメントが、重複排除されます。つまり、プロデューサーが実際のクロック時間とほぼ等しいプロデューサーのタイムスタンプを持つフラグメントのストリームを生成している場合、MPEG-DASH マニフェストには要求されたタイムスタンプ範囲内のすべてのフラグメントが含まれることになります。一部のフラグメントが同じ時間範囲内の非常に異なる時点で取り込まれた場合、取り込まれた最も古いフラグメントのコレクションだけが返されます。

getDash StreamingSession URL: に設定するとFragmentSelectorTypeLIVE、PlaybackModeプロデューサータイムスタンプが MP4 PRODUCER_TIMESTAMP フラグメントと重複排除に使用されます。ただし、サーバーのタイムスタンプに基づいて最後に取り込まれたフラグメントが、MPEG-DASH マニフェストに含まれています。つまり、過去に取り込まれたフラグメントが現在値を含むプロデューサーのタイムスタンプを持つ場合でも、それらのフラグメントは HLS メディアプレイリストに含まれないことになります。

デフォルトは SERVER_TIMESTAMP です。

型: 文字列

有効な値:PRODUCER_TIMESTAMP | SERVER_TIMESTAMP

必須:いいえ

TimestampRange

リクエストされたメディアのタイムスタンプ範囲の開始と終了。

PlaybackTypeLIVE の場合、この値を指定する必要はありません。

型: DASHTimestampRange オブジェクト

必須: いいえ

その他の参照資料

この API を言語固有の SDK で使用する方法について詳しくは、以下を参照してください。 AWS