本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
HLSFragmentSelector
包含要求媒體的時間戳記範圍,以及時間戳記的來源。
目錄
- FragmentSelectorType
-
要求之媒體的時間戳記來源。
當
FragmentSelectorType
設定為PRODUCER_TIMESTAMP
且 GetHls StreamingSession URL: PlaybackMode 是ON_DEMAND
或時LIVE_REPLAY
,媒體播放清單中會包含以指定FragmentSelector:內的製作者時間戳記擷取的第TimestampRange一個片段。此外,包括緊接在第一個片段之後TimestampRange
攝入的帶有生產者時間戳的片段(直到 GetHls StreamingSession URL:MaxMediaPlaylistFragmentResultsvalue)。具有重複製作者時間戳記的片段會刪除重複資料。這意味著,如果生產者正在生產具有生產者時間戳的片段流大約等於真實時鐘時間,則 HLS 媒體播放列表將包含請求的時間戳範圍內的所有片段。如果某些片段在相同的時間範圍內攝入,並且時間點非常不同,則只會返回最早攝入的片段集合。
當設置
FragmentSelectorType
為PRODUCER_TIMESTAMP
和 GetHls StreamingSession URL:PlaybackMode是時LIVE
,生產者時間戳記用於 MP4 片段和重複數據刪除。但是,基於服務器時間戳記的最近攝入的片段包含在 HLS 媒體播放列表中。這意味著,即使過去攝入的片段現在具有帶有值的生產者時間戳,它們也不會包含在 HLS 媒體播放列表中。預設值為
SERVER_TIMESTAMP
。類型:字串
有效值:
PRODUCER_TIMESTAMP | SERVER_TIMESTAMP
必要:否
- TimestampRange
-
要求之媒體的時間戳記範圍的開始與結束。
如果是,則不應該存在
PlaybackType
此值LIVE
。類型:HLSTimestampRange 物件
必要:否
另請參閱
如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: