Class: Aws::KinesisVideoArchivedMedia::Types::HLSTimestampRange

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-kinesisvideoarchivedmedia/types.rb

Overview

The start and end of the timestamp range for the requested media.

This value should not be present if ‘PlaybackType` is `LIVE`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#end_timestampTime

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified ‘StartTimestamp`, and it must be later than the `StartTimestamp` value.

If ‘FragmentSelectorType` for the request is `SERVER_TIMESTAMP`, this value must be in the past.

The ‘EndTimestamp` value is required for `ON_DEMAND` mode, but optional for `LIVE_REPLAY` mode. If the `EndTimestamp` is not set for `LIVE_REPLAY` mode then the session will continue to include newly ingested fragments until the session expires.

<note markdown=“1”> This value is inclusive. The ‘EndTimestamp` is compared to the (starting) timestamp of the fragment. Fragments that start before the `EndTimestamp` value and continue past it are included in the session.

</note>

Returns:

  • (Time)


1015
1016
1017
1018
1019
1020
# File 'lib/aws-sdk-kinesisvideoarchivedmedia/types.rb', line 1015

class HLSTimestampRange < Struct.new(
  :start_timestamp,
  :end_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#start_timestampTime

The start of the timestamp range for the requested media.

If the ‘HLSTimestampRange` value is specified, the `StartTimestamp` value is required.

Only fragments that start exactly at or after ‘StartTimestamp` are included in the session. Fragments that start before `StartTimestamp` and continue past it aren’t included in the session. If ‘FragmentSelectorType` is `SERVER_TIMESTAMP`, the `StartTimestamp` must be later than the stream head.

Returns:

  • (Time)


1015
1016
1017
1018
1019
1020
# File 'lib/aws-sdk-kinesisvideoarchivedmedia/types.rb', line 1015

class HLSTimestampRange < Struct.new(
  :start_timestamp,
  :end_timestamp)
  SENSITIVE = []
  include Aws::Structure
end