

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

包含所请求媒体的时间戳范围以及时间戳的来源。

## 内容
<a name="API_reader_HLSFragmentSelector_Contents"></a>

 ** FragmentSelectorType **   <a name="KinesisVideo-Type-reader_HLSFragmentSelector-FragmentSelectorType"></a>
所请求媒体的时间戳来源。  
当设置`FragmentSelectorType`为`PRODUCER_TIMESTAMP`且 [Get HLSStreaming SessionUrl: PlaybackMode](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-PlaybackMode) 为`ON_DEMAND`或时`LIVE_REPLAY`，媒体播放列表中将包含在指定TimestampRange的[FragmentSelector:](API_reader_FragmentSelector.md#KinesisVideo-Type-reader_FragmentSelector-TimestampRange)内的制作者时间戳的第一个片段。此外，还包括紧随第一个片段（最多 `TimestampRange` Ge [t HLSStreaming sessionUrl: MaxMediaPlaylistFragmentResults](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-MaxMediaPlaylistFragmentResults) 值）后面有生产者时间戳的片段。  
对具有重复制作者时间戳的片段进行重复数据删除。这意味着，如果制作人制作的片段流的制作人时间戳大致等于真实时钟时间，则 HLS 媒体播放列表将包含请求的时间戳范围内的所有片段。如果在相同的时间范围内摄取某些片段，且时间点截然不同，则仅返回最旧的已摄取片段集合。  
如果设置`FragmentSelectorType`为 “[获取 HLSStreaming sessionUrl:](API_reader_GetHLSStreamingSessionURL.md#KinesisVideo-reader_GetHLSStreamingSessionURL-request-PlaybackMode)”`LIVE`，PlaybackMode则在片段中使用制作者时间戳和 MP4 重复数据删除。`PRODUCER_TIMESTAMP`但是根据服务器时间戳最近摄取的片段包含在 HLS 媒体播放列表中。这意味着，即使过去摄取的片段具有带有现在值的制作人时间戳，它们也不会包含在 HLS 媒体播放列表中。  
默认值为 `SERVER_TIMESTAMP`。  
类型：字符串  
有效值：`PRODUCER_TIMESTAMP | SERVER_TIMESTAMP`  
必需：否

 ** TimestampRange **   <a name="KinesisVideo-Type-reader_HLSFragmentSelector-TimestampRange"></a>
所请求媒体的时间戳范围的开始和结束。  
如果`PlaybackType`是，则不应存在此值`LIVE`。  
类型：[HLSTimestampRange](API_reader_HLSTimestampRange.md) 对象  
必需：否

## 另请参阅
<a name="API_reader_HLSFragmentSelector_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 Amazon SDKs，请参阅以下内容：
+  [Amazon 适用于 C\+\+ 的 SDK](https://docs.amazonaws.cn/goto/SdkForCpp/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 
+  [Amazon 适用于 Java 的 SDK V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 
+  [Amazon 适用于 Ruby V3 的 SDK](https://docs.amazonaws.cn/goto/SdkForRubyV3/kinesis-video-reader-data-2017-09-30/HLSFragmentSelector) 