HLSFragmentSelector - Amazon Kinesis Video Streams

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

HLSFragmentSelector

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

コンテンツ

FragmentSelectorType

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

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

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

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

デフォルトは SERVER_TIMESTAMP です。

型: 文字列

有効な値:PRODUCER_TIMESTAMP | SERVER_TIMESTAMP

必須:いいえ

TimestampRange

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

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

型: HLSTimestampRange オブジェクト

必須: いいえ

その他の参照資料

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