本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
HLSFragmentSelector
包含所请求媒体的时间戳范围和时间戳的来源。
目录
- FragmentSelectorType
-
所请求媒体的时间戳来源。
当设置
FragmentSelectorType
为PRODUCER_TIMESTAMP
且 getHLS StreamingSession URL: PlaybackMode 为ON_DEMAND
或时LIVE_REPLAY
,媒体播放列表中包含制作者时间戳的第一个片段包含在指TimestampRange定FragmentSelector:内。此外,还包括生产者时间戳位于第一个片段之后立即TimestampRange
采集的片段(直到 getHLS StreamingSession URL: v MaxMediaPlaylistFragmentResults alue)。对具有重复生产者时间戳的片段进行重复数据删除。这意味着,如果制作者正在生成带有制作者时间戳与真实时钟时间大致相等的片段流,则 HLS 媒体播放列表将包含所请求的时间戳范围内的所有片段。如果某些片段是在相同的时间范围和截然不同的时间点内摄取的,则只返回最早摄入的片段集合。
如果设置
FragmentSelectorType
为PRODUCER_TIMESTAMP
getH StreamingSession L URL: PlaybackMode 为LIVE
,则在 MP4 片段和重复数据删除中使用生产者时间戳。但是最近根据服务器时间戳采集的片段包含在HLS媒体播放列表中。这意味着,即使过去摄取的片段具有带有现在值的制作者时间戳,它们也不会包含在 HLS 媒体播放列表中。默认为
SERVER_TIMESTAMP
。类型:字符串
有效值:
PRODUCER_TIMESTAMP | SERVER_TIMESTAMP
必需:否
- TimestampRange
-
所请求媒体的时间戳范围的开始和结束。
如果
PlaybackType
是,则不应存在此值LIVE
。类型:HLSTimestampRange 对象
必需:否
另请参阅
有关在特定语言的 Amazon 软件开发工具包中使用此 API 的更多信息,请参阅以下内容: