You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::KinesisVideoMedia::Types::StartSelector
- Inherits:
-
Struct
- Object
- Struct
- Aws::KinesisVideoMedia::Types::StartSelector
- Defined in:
- (unknown)
Overview
When passing StartSelector as input to an Aws::Client method, you can use a vanilla Hash:
{
start_selector_type: "FRAGMENT_NUMBER", # required, accepts FRAGMENT_NUMBER, SERVER_TIMESTAMP, PRODUCER_TIMESTAMP, NOW, EARLIEST, CONTINUATION_TOKEN
after_fragment_number: "FragmentNumberString",
start_timestamp: Time.now,
continuation_token: "ContinuationToken",
}
Identifies the chunk on the Kinesis video stream where you want the GetMedia API to start returning media data. You have the following options to identify the starting chunk:
-
Choose the latest (or oldest) chunk.
-
Identify a specific chunk. You can identify a specific chunk either by providing a fragment number or timestamp (server or producer).
-
Each chunk's metadata includes a continuation token as a Matroska (MKV) tag (
AWS_KINESISVIDEO_CONTINUATION_TOKEN). If your previousGetMediarequest terminated, you can use this tag value in your nextGetMediarequest. The API then starts returning chunks starting where the last API ended.
Returned by:
Instance Attribute Summary collapse
-
#after_fragment_number ⇒ String
Specifies the fragment number from where you want the
GetMediaAPI to start returning the fragments. -
#continuation_token ⇒ String
Continuation token that Kinesis Video Streams returned in the previous
GetMediaresponse. -
#start_selector_type ⇒ String
Identifies the fragment on the Kinesis video stream where you want to start getting the data from.
-
#start_timestamp ⇒ Time
A timestamp value.
Instance Attribute Details
#after_fragment_number ⇒ String
Specifies the fragment number from where you want the GetMedia API to
start returning the fragments.
#continuation_token ⇒ String
Continuation token that Kinesis Video Streams returned in the previous
GetMedia response. The GetMedia API then starts with the chunk
identified by the continuation token.
#start_selector_type ⇒ String
Identifies the fragment on the Kinesis video stream where you want to start getting the data from.
NOW - Start with the latest chunk on the stream.
EARLIEST - Start with earliest available chunk on the stream.
FRAGMENT_NUMBER - Start with the chunk after a specific fragment. You must also specify the
AfterFragmentNumberparameter.PRODUCER_TIMESTAMP or SERVER_TIMESTAMP - Start with the chunk containing a fragment with the specified producer or server timestamp. You specify the timestamp by adding
StartTimestamp.CONTINUATION_TOKEN - Read using the specified continuation token.
startSelectorType, you don\'t provide any additional information in
the startSelector.
Possible values:
- FRAGMENT_NUMBER
- SERVER_TIMESTAMP
- PRODUCER_TIMESTAMP
- NOW
- EARLIEST
- CONTINUATION_TOKEN
#start_timestamp ⇒ Time
A timestamp value. This value is required if you choose the
PRODUCER_TIMESTAMP or the SERVER_TIMESTAMP as the startSelectorType.
The GetMedia API then starts with the chunk containing the fragment
that has the specified timestamp.