Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

StartSelector

import type { StartSelector } from "https://aws-api.deno.dev/v0.3/services/kinesisvideomedia.ts?docs=full";

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 previous GetMedia request terminated, you can use this tag value in your next GetMedia request. The API then starts returning chunks starting where the last API ended.
interface StartSelector {
AfterFragmentNumber?: string | null;
ContinuationToken?: string | null;
StartSelectorType: StartSelectorType;
StartTimestamp?: Date | number | null;
}

§Properties

§
AfterFragmentNumber?: string | null
[src]

Specifies the fragment number from where you want the GetMedia API to start returning the fragments.

§
ContinuationToken?: string | null
[src]

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.

§
StartSelectorType: StartSelectorType
[src]

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 AfterFragmentNumber parameter.
  • 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.

Note: If you choose the NOW, EARLIEST, or CONTINUATION_TOKEN as the startSelectorType, you don't provide any additional information in the startSelector.

§
StartTimestamp?: Date | number | null
[src]

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.