本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
清单请求的时移参数
本节列出了时移清单请求的参数。
要使用此功能,请按照中的步骤操作启用时移查看。
时间延迟
您可以为玩家提供内容时指定延迟的 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
参数指定开始播放的时间戳。必须使用以下格式之一指定开始时间:
ISO8601 个日期,比如
2017-08-18T21:18:54+00:00
POSIX(或纪元)时间,例如
1503091134
如果提供了开始时间,则会以滑动窗口清单进行 MediaTailor 响应,就好像玩家在指定的开始时间请求了初始清单一样。例如,开始观看某个频道2023-10-25T14:00:00
并提供 of 的观众2023-10-25T12:00:00
看到aws.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