本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資訊清單請求的轉移時間參數
本節列出時間轉移資訊清單請求的參數。
若要使用此功能,請遵循 中的步驟啟用時間轉移檢視。
時間延遲
您可以指定 的持續時間 MediaTailor ,以延遲播放器可用的內容。最小值為 0 秒,最大值為您已為頻道設定的最長時間延遲。
使用 aws.mediatailor.channel.timeDelay
參數重新定義即時點,並在頻道的排程中出現內容之後提供內容。延遲 60 秒後, 排程中 MediaTailor12:20 顯示的內容直到 12:21 才會提供。同樣地,如果您跨時區提供內容,您可以設定等於差異的時間延遲,以在 8:00 本機時間提供內容。
若要將時間延遲提供給資訊清單請求,請包含 aws.mediatailor.channel.timeDelay
作為查詢參數。
範例時間延遲
https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.timeDelay=901
開始時間
您可以使用 aws.mediatailor.channel.startTime
參數指定要從中開始播放的時間戳記。開始時間必須以下列其中一種格式指定:
ISO 8601 日期,例如
2017-08-18T21:18:54+00:00
POSIX (或 Epoch) 時間,例如
1503091134
提供開始時間時, MediaTailor 會回應滑動視窗清單,就像播放器在指定的開始時間請求初始清單一樣。例如,在 上開始觀看頻道2023-10-25T14:00:00
並提供 aws.mediatailor.channel.startTime
的檢視器,會2023-10-25T12:00:00
看到與在2023-10-25T12:00:00
未指定開始時間時開始觀看相同頻道的檢視器相同的內容。在具有LINEAR播放模式的頻道上,資訊清單視窗中的最後一個區段是與發出請求之前 10 秒的時間重疊的區段。此外,播放器會在播放點和清單視窗結束之間維持緩衝。因此,播放的開頭不是指定開始時間的排程內容。
因指定開始時間而產生的延遲必須至少為 0,且不得大於您為頻道設定的最長時間延遲。
開始時間範例
https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.startTime=2017-12-19T13:00:28-08:00
啟動程式
您可以指定播放應該開始使用 aws.mediatailor.channel.startProgram
參數的程式。可接受的值是開始時間落在您從資訊清單時段結束時為頻道設定的最長時間延遲內的程式名稱。
提供啟動程式時, MediaTailor 會指示播放器播放應該開始的確切點。
對於HLS輸出, MediaTailor 會選擇延遲,讓開始程式的第一個區段距離資訊清單視窗結尾 29 秒,並使用主要資訊清單中的
EXT-X-START
標籤來表示播放器應該開始播放,其區段距離資訊清單視窗結尾 29 秒。針對DASH輸出, 會根據您為輸出設定的建議呈現延遲來 MediaTailor 選擇延遲。如果您的輸出具有非零的建議投影延遲, MediaTailor 會選擇延遲,其持續時間介於啟動程式的第一個區段開始與 MediaTailor 接收請求的壁鐘時間之間,等於輸出的建議投影延遲。否則, MediaTailor 選擇開始程式的第一個區段距離資訊清單視窗結尾 29 秒的延遲。為了獲得最佳結果,建議您將輸出設定為具有建議的呈現延遲,該延遲至少是啟動程式上最大區段持續時間的三倍,再加上 10 秒。
玩家不一定會遵守 MediaTailor的建議,播放開始的時間點可能會稍有不同,具體取決於您使用的玩家及其設定方式。建議您在播放器中使用啟動程式參數測試頻道,並視需要調整播放器的組態,使其開始播放啟動程式的第一個區段。
啟動程式範例
https://<ome prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.startProgram=SuperBowlLVII