HLSFragmentSelector - Amazon Kinesis Video Streams

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

HLSFragmentSelector

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

内容

FragmentSelectorType

所请求媒体的时间戳来源。

当设置FragmentSelectorTypePRODUCER_TIMESTAMPgetHLS StreamingSession URL: PlaybackModeON_DEMAND或时LIVE_REPLAY,媒体播放列表中将包含在指定的FragmentSelector:TimestampRange内的制作者时间戳的第一个片段。此外,还包括紧随第一个片段(不超过 TimestampRange g etHLS StreamingSession URL: MaxMediaPlaylistFragmentResults 值)后面有制作者时间戳的片段。

对具有重复制作者时间戳的片段进行重复数据删除。这意味着,如果制作人制作的片段流的制作人时间戳大致等于真实时钟时间,则 HLS 媒体播放列表将包含请求的时间戳范围内的所有片段。如果在相同的时间范围内摄取某些片段,且时间点截然不同,则仅返回最旧的已摄取片段集合。

当设置FragmentSelectorTypePRODUCER_TIMESTAMPgetHLS StreamingSession URL: PlaybackMode 为时LIVE,制作者时间戳将用于 MP4 片段和重复数据删除。但是根据服务器时间戳最近摄取的片段包含在 HLS 媒体播放列表中。这意味着,即使过去摄取的片段具有带有现在值的制作人时间戳,它们也不会包含在 HLS 媒体播放列表中。

默认值为 SERVER_TIMESTAMP

类型:字符串

有效值:PRODUCER_TIMESTAMP | SERVER_TIMESTAMP

必需:否

TimestampRange

所请求媒体的时间戳范围的开始和结束。

如果PlaybackType是,则不应存在此值LIVE

类型:HLSTimestampRange 对象

必需:否

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: