資訊清單要求的時移參數 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

資訊清單要求的時移參數

本節列出時間移動資訊清單要求的參數。

時間延遲

您可以指定持續時間(以秒為單位),以 MediaTailor 便在玩家可以使用內容時延遲。最小值為 0 秒,最大值是您為通道設定的最大延遲時間。

使用aws.mediatailor.channel.timeDelay參數可重新定義直播點,並在頻道排程中顯示的時間晚於提供內容。延遲 60 秒的時間後,在 12:20 出現在排程中 MediaTailor的內容必須等到 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參數指定要從中開始播放的時間戳記。開始時間必須以下列其中一種格式指定:

  • ISO801 個日期,例如 2017-08-18T21:18:54+00:00

  • POSIX(或紀元)時間,例如 1503091134

提供開始時間時,會以滑動視窗資訊清單進行 MediaTailor 回應,就像玩家在指定的開始時間要求初始資訊清單一樣。例如,開始觀看頻道2023-10-25T14:00:00並提供的觀眾看2023-10-25T12:00:00aws.mediatailor.channel.startTime的內容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