

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# HLSFragmentSelector
<a name="API_reader_HLSFragmentSelector"></a>

Contém o intervalo de registros de data e hora da mídia solicitada e a origem dos carimbos de data e hora.

## Conteúdo
<a name="API_reader_HLSFragmentSelector_Contents"></a>

 ** FragmentSelectorType **   <a name="KinesisVideo-Type-reader_HLSFragmentSelector-FragmentSelectorType"></a>
A fonte dos registros de data e hora da mídia solicitada.  
When `FragmentSelectorType` está definido como `PRODUCER_TIMESTAMP` e [Get HLSStreaming SessionUrl: PlaybackMode](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-PlaybackMode) é `ON_DEMAND` ou`LIVE_REPLAY`, o primeiro fragmento ingerido com um timestamp do produtor dentro do especificado [FragmentSelector: TimestampRange](API_reader_FragmentSelector.md#KinesisVideo-Type-reader_FragmentSelector-TimestampRange) é incluído na playlist de mídia. Além disso, os fragmentos com carimbos de data/hora do produtor no `TimestampRange` ingerido imediatamente após o primeiro fragmento (até o valor [Get HLSStreaming sessionUrl](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-MaxMediaPlaylistFragmentResults):) são incluídos. MaxMediaPlaylistFragmentResults   
Os fragmentos que têm carimbos de data e hora duplicados do produtor são desduplicados. Isso significa que, se os produtores estiverem produzindo um fluxo de fragmentos com carimbos de data/hora do produtor que sejam aproximadamente iguais à hora real do relógio, as playlists de mídia do HLS conterão todos os fragmentos dentro do intervalo de timestamp solicitado. Se alguns fragmentos forem ingeridos no mesmo intervalo de tempo e em momentos muito diferentes, somente a coleção de fragmentos ingerida mais antiga será retornada.  
Quando `FragmentSelectorType` está definido como `PRODUCER_TIMESTAMP` e [Get HLSStreaming SessionUrl: PlaybackMode](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-PlaybackMode) is`LIVE`, os carimbos de data/hora do produtor são usados nos fragmentos e para desduplicação MP4 . Mas os fragmentos ingeridos mais recentemente com base nos registros de data e hora do servidor estão incluídos na playlist de mídia do HLS. Isso significa que, mesmo que os fragmentos ingeridos no passado tenham registros de data e hora do produtor com valores atuais, eles não serão incluídos na playlist de mídia do HLS.  
O padrão é `SERVER_TIMESTAMP`.  
Tipo: String  
Valores válidos: `PRODUCER_TIMESTAMP | SERVER_TIMESTAMP`   
Obrigatório: não

 ** TimestampRange **   <a name="KinesisVideo-Type-reader_HLSFragmentSelector-TimestampRange"></a>
O início e o fim do intervalo de timestamp para a mídia solicitada.  
Esse valor não deve estar presente se `PlaybackType` estiver`LIVE`.  
Tipo: objeto [HLSTimestampRange](API_reader_HLSTimestampRange.md)  
Obrigatório: não

## Consulte também
<a name="API_reader_HLSFragmentSelector_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em uma das linguagens específicas AWS SDKs, consulte o seguinte:
+  [AWS SDK para C\+\+](https://docs.aws.amazon.com/goto/SdkForCpp/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 
+  [AWS SDK para Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 
+  [AWS SDK para Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 